Go to the documentation of this file. 1 #ifndef MCTruth_MuonTruth_h
2 #define MCTruth_MuonTruth_h
void initEvent(const edm::Event &, const edm::EventSetup &)
edm::InputTag wireLinksTag
std::vector< PSimHit > hitsFromSimTrack(SimHitIdpr truthId)
const DigiSimLinks * theDigiSimLinks
edm::InputTag CSCsimHitsXFTag
std::map< unsigned int, edm::PSimHitContainer > theSimHitMap
const DigiSimLinks * theWireDigiSimLinks
edm::DetSetVector< StripDigiSimLink > WireDigiSimLinks
std::vector< PSimHit > simHits()
void analyze(const CSCRecHit2D &recHit)
std::map< SimHitIdpr, float > theChargeMap
const CSCGeometry * cscgeom
void addChannel(const LayerLinks &layerLinks, int channel, float weight=1.)
edm::DetSetVector< StripDigiSimLink > DigiSimLinks
int particleType(SimHitIdpr truthId)
const CSCBadChambers * cscBadChambers
float muonFraction()
analyze() must be called before any of the following
edm::InputTag CSCsimHitsTag
MuonTruth(const edm::Event &, const edm::EventSetup &, const edm::ParameterSet &)
std::vector< PSimHit > muonHits()
std::pair< uint32_t, EncodedEventId > SimHitIdpr
edm::DetSet< StripDigiSimLink > LayerLinks