CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SimTrackIdProducer.h
Go to the documentation of this file.
1 #ifndef FastSimulation_Tracking_SimTrackIdProducer_h
2 #define FastSimulation_Tracking_SimTrackIdProducer_h
3 
8 
9 
10 #include <vector>
11 #include <string>
12 
13 namespace edm {
14  class ParameterSet;
15  class Event;
16  class EventSetup;
17 }
18 
20  {
21  public:
22 
23  explicit SimTrackIdProducer(const edm::ParameterSet& conf);
24 
25  virtual ~SimTrackIdProducer() {}
26 
27  virtual void produce(edm::Event& e, const edm::EventSetup& es) override;
28 
29 
30 private:
31 
32  // consumes
34  double maxChi2_;
35  std::vector< edm::EDGetTokenT<edm::ValueMap<int> > > overrideTrkQuals_;
36  bool filterTracks_ = false;
38 
39 };
40 
41 #endif
edm::EDGetTokenT< reco::TrackCollection > trackToken
std::vector< edm::EDGetTokenT< edm::ValueMap< int > > > overrideTrkQuals_
TrackQuality
track quality
Definition: TrackBase.h:149
reco::TrackBase::TrackQuality trackQuality_
virtual void produce(edm::Event &e, const edm::EventSetup &es) override
SimTrackIdProducer(const edm::ParameterSet &conf)
tuple conf
Definition: dbtoconf.py:185