CMS 3D CMS Logo

CSCHitAssociator.h
Go to the documentation of this file.
1 #ifndef MCTruth_CSCHitAssociator_h
2 #define MCTruth_CSCHitAssociator_h
3 
23 
25 {
26 public:
30  typedef std::pair <uint32_t, EncodedEventId> SimHitIdpr;
31 
34 
35  void initEvent(const edm::Event &, const edm::EventSetup& );
36 
37  std::vector<SimHitIdpr> associateHitId(const TrackingRecHit &) const;
38  std::vector<SimHitIdpr> associateCSCHitId(const CSCRecHit2D *) const;
39 
40 
41 private:
42 
43  const DigiSimLinks * theDigiSimLinks;
44 
46 
48 };
49 
50 #endif
edm::InputTag linksTag
std::vector< SimHitIdpr > associateCSCHitId(const CSCRecHit2D *) const
CSCHitAssociator(const edm::Event &, const edm::EventSetup &, const edm::ParameterSet &)
std::vector< SimHitIdpr > associateHitId(const TrackingRecHit &) const
edm::DetSetVector< StripDigiSimLink > DigiSimLinks
std::pair< uint32_t, EncodedEventId > SimHitIdpr
const DigiSimLinks * theDigiSimLinks
edm::DetSet< StripDigiSimLink > LayerLinks
edm::DetSetVector< StripDigiSimLink > WireDigiSimLinks
const CSCGeometry * cscgeom
void initEvent(const edm::Event &, const edm::EventSetup &)