/castor/cern.ch/user/m/mironov/cmssw370/digireco/root/
for(std::vector<PSimHit>::const_iterator simHit = simTrack.pSimHit_begin(); simHit!= simTrack.pSimHit_end(); simHit++) { const DetId detId = DetId(simHit->detUnitId()); DetId::Detector detector = detId.det(); int subdetId = static_cast<int>(detId.subdetId()); if(detector == DetId::Tracker && (subdetId==PixelSubdetector::PixelBarrel || subdetId==PixelSubdetector::PixelEndcap) ) simpixelhits++; if (detector == DetId::Tracker && (subdetId==SiStripDetId::TIB||subdetId==SiStripDetId::TOB|| subdetId==SiStripDetId::TID||subdetId==SiStripDetId::TEC) ) simstriphits++; if(detector == DetId::Muon && subdetId == MuonSubdetId::DT) simdthits++; if(detector == DetId::Muon && subdetId == MuonSubdetId::CSC) simcschits++; if(detector == DetId::Muon && subdetId == MuonSubdetId::RPC) simrpchits++; }
const reco::HitPattern& hp = trkRef.get()->hitPattern(); result.push_back(hp.numberOfHits()); result.push_back(hp.numberOfValidHits()); result.push_back(hp.numberOfValidTrackerHits()); result.push_back(hp.numberOfValidPixelHits()); result.push_back(hp.numberOfValidStripHits()); result.push_back(hp.numberOfValidMuonHits()); result.push_back(hp.numberOfValidMuonDTHits()); result.push_back(hp.numberOfValidMuonCSCHits()); result.push_back(hp.numberOfValidMuonRPCHits()); result.push_back(hp.numberOfLostHits()); result.push_back(hp.numberOfLostTrackerHits()); result.push_back(hp.numberOfLostPixelHits()); result.push_back(hp.numberOfLostStripHits()); result.push_back(hp.numberOfLostMuonHits()); result.push_back(hp.numberOfLostMuonDTHits()); result.push_back(hp.numberOfLostMuonCSCHits()); result.push_back(hp.numberOfLostMuonRPCHits()); result.push_back(hp.numberOfBadHits()); result.push_back(hp.numberOfBadMuonHits()); result.push_back(hp.numberOfBadMuonDTHits()); result.push_back(hp.numberOfBadMuonCSCHits()); result.push_back(hp.numberOfBadMuonRPCHits());
mport SimMuon.MCTruth.MuonAssociatorByHits_cfi process.glbMuonAssociatorByHits = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone() process.glbMuonAssociatorByHits.tracksTag = 'globalMuons' process.glbMuonAssociatorByHits.UseTracker = True process.glbMuonAssociatorByHits.UseMuon = True process.glbMuonAssociatorByHits.PurityCut_track = 0.75 process.glbMuonAssociatorByHits.EfficiencyCut_track = 0. process.glbMuonAssociatorByHits.PurityCut_muon = 0.75 process.glbMuonAssociatorByHits.EfficiencyCut_muon = 0. process.glbMuonAssociatorByHits.includeZeroHitMuons = False process.glbMuonAssociatorByHits.acceptOneStubMatchings = False
I | Attachment | History | Action | Size | Date | Who![]() |
Comment |
---|---|---|---|---|---|---|---|
![]() |
csc.pdf | r1 | manage | 154.2 K | 2010-10-13 - 17:09 | CameliaMironov | csc_hits>24 |
![]() |
summaryHbHm.pdf | r1 | manage | 585.6 K | 2010-10-13 - 20:07 | CameliaMironov | summary |