CMS 3D CMS Logo

PSimHitSelector.h
Go to the documentation of this file.
1 #ifndef TrackingAnalysis_PSimHitSelector_h
2 #define TrackingAnalysis_PSimHitSelector_h
3 
4 #include <map>
5 #include <string>
6 #include <vector>
7 
11 
13 
16 public:
17  typedef std::vector<PSimHit> PSimHitCollection;
18 
20  /* Creates a MuonPSimHitSelector with association given by pset.
21 
22  /param[in] pset with the configuration values
23  */
26 
28  virtual ~PSimHitSelector() {}
29 
31  virtual void select(PSimHitCollection &, edm::Event const &, edm::EventSetup const &) const;
32 
33 protected:
34  typedef std::map<std::string, std::vector<std::string>> PSimHitCollectionMap;
35 
37 };
38 
39 #endif
PSimHitSelector::PSimHitCollection
std::vector< PSimHit > PSimHitCollection
Definition: PSimHitSelector.h:17
PSimHitSelector::~PSimHitSelector
virtual ~PSimHitSelector()
Virtual destructor.
Definition: PSimHitSelector.h:28
PSimHitSelector::pSimHitCollectionMap_
PSimHitCollectionMap pSimHitCollectionMap_
Definition: PSimHitSelector.h:36
PSimHit.h
PSimHitSelector::select
virtual void select(PSimHitCollection &, edm::Event const &, edm::EventSetup const &) const
Select the psimhit add them to a PSimHitCollection.
Definition: PSimHitSelector.cc:21
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
PSimHitSelector
PSimHitSelector class.
Definition: PSimHitSelector.h:15
edm::EventSetup
Definition: EventSetup.h:57
PSimHitSelector::PSimHitCollectionMap
std::map< std::string, std::vector< std::string > > PSimHitCollectionMap
Definition: PSimHitSelector.h:34
PSimHitSelector::mixLabel_
std::string mixLabel_
Definition: PSimHitSelector.h:25
EventSetup.h
ParameterSet.h
edm::Event
Definition: Event.h:73
PSimHitSelector::PSimHitSelector
PSimHitSelector(edm::ParameterSet const &)
Constructor by pset.
Definition: PSimHitSelector.cc:7