1 #ifndef MCTruth_DTHitAssociator_h
2 #define MCTruth_DTHitAssociator_h
29 typedef std::map<DTWireId, std::vector<PSimHit_withFlag>>
SimHitMap;
30 typedef std::map<DTWireId, std::vector<DTRecHit1DPair>>
RecHitMap;
31 typedef std::map<DTWireId, std::vector<DTDigi>>
DigiMap;
32 typedef std::map<DTWireId, std::vector<DTDigiSimLink>>
LinksMap;
std::vector< SimHitIdpr > associateHitId(const TrackingRecHit &hit) const
edm::InputTag DTdigisimlinkTag
std::pair< uint32_t, EncodedEventId > SimHitIdpr
Config(const edm::ParameterSet &, edm::ConsumesCollector iC)
edm::EDGetTokenT< DTDigiCollection > DTdigiToken
std::map< DTWireId, std::vector< DTRecHit1DPair > > RecHitMap
std::map< DTWireId, std::vector< DTDigi > > DigiMap
std::map< DTWireId, std::vector< DTDigiSimLink > > LinksMap
std::vector< PSimHit > associateHit(const TrackingRecHit &hit) const
DTHitAssociator(const edm::Event &, const edm::EventSetup &, const Config &, bool printRtS)
edm::InputTag DTsimhitsXFTag
edm::EDGetTokenT< DTRecHitCollection > DTrechitToken
edm::EDGetTokenT< DTDigiSimLinkCollection > DTdigisimlinkToken
std::map< DTWireId, std::vector< PSimHit_withFlag > > SimHitMap
edm::InputTag DTrechitTag
edm::ESGetToken< DTGeometry, MuonGeometryRecord > geomToken
edm::EDGetTokenT< edm::PSimHitContainer > DTsimhitsToken
edm::InputTag DTsimhitsTag
std::pair< PSimHit, bool > PSimHit_withFlag
void initEvent(const edm::Event &, const edm::EventSetup &)
edm::EDGetTokenT< CrossingFrame< PSimHit > > DTsimhitsXFToken
bool SimHitOK(const edm::ESHandle< DTGeometry > &, const PSimHit &)
std::vector< SimHitIdpr > associateDTHitId(const DTRecHit1D *dtrechit) const