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 
36  PSimHitCollectionMap pSimHitCollectionMap_;
37 };
38 
39 #endif
PSimHitSelector(edm::ParameterSet const &)
Constructor by pset.
std::string mixLabel_
std::map< std::string, std::vector< std::string > > PSimHitCollectionMap
PSimHitSelector class.
std::vector< PSimHit > PSimHitCollection
PSimHitCollectionMap pSimHitCollectionMap_
virtual ~PSimHitSelector()
Virtual destructor.
virtual void select(PSimHitCollection &, edm::Event const &, edm::EventSetup const &) const
Select the psimhit add them to a PSimHitCollection.