CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCHitAssociator.h
Go to the documentation of this file.
1 #ifndef MCTruth_RPCHitAssociator_h
2 #define MCTruth_RPCHitAssociator_h
3 
14 
15 #include <vector>
16 #include <map>
17 #include <string>
18 #include <set>
19 
30 
32 
33  public:
35  typedef std::pair<uint32_t, EncodedEventId> SimHitIdpr;
36 
37  // Constructor with configurable parameters
39 
40  // Destructor
42 
43  std::vector<SimHitIdpr> associateRecHit(const TrackingRecHit & hit);
44  std::set<RPCDigiSimLink> findRPCDigiSimLink(uint32_t rpcDetId, int strip, int bx);
45  // const PSimHit* linkToSimHit(RPCDigiSimLink link);
46 
47 
48  private:
51 
55 
56  std::map<unsigned int, edm::PSimHitContainer> _SimHitMap;
57 
58  };
59 
60 #endif
61 
62 
63 
void strip(std::string &input, const std::string &blanks=" \n\t")
Definition: stringTools.cc:16
edm::InputTag RPCdigisimlinkTag
edm::DetSetVector< RPCDigiSimLink > RPCDigiSimLinks
std::set< RPCDigiSimLink > findRPCDigiSimLink(uint32_t rpcDetId, int strip, int bx)
RPCHitAssociator(const edm::Event &, const edm::EventSetup &, const edm::ParameterSet &)
std::map< unsigned int, edm::PSimHitContainer > _SimHitMap
edm::InputTag RPCsimhitsTag
edm::InputTag RPCsimhitsXFTag
std::pair< uint32_t, EncodedEventId > SimHitIdpr
std::vector< SimHitIdpr > associateRecHit(const TrackingRecHit &hit)
edm::Handle< edm::DetSetVector< RPCDigiSimLink > > _thelinkDigis