CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackCandidateProducer.h
Go to the documentation of this file.
1 #ifndef FastSimulation_Tracking_TrackCandidateProducer_h
2 #define FastSimulation_Tracking_TrackCandidateProducer_h
3 
4 // framework stuff
7 
8 // data formats
13 
14 // specific to this module
17 
19 {
20  public:
21 
22  explicit TrackCandidateProducer(const edm::ParameterSet& conf);
23 
25 
26  virtual void produce(edm::Event& e, const edm::EventSetup& es) override;
27 
28  private:
29 
32 
33  bool rejectOverlaps;
34  bool splitHits;
36 
38 
39  // tokens & labels
46  double maxSeedMatchEstimator;
47 };
48 
49 #endif
edm::EDGetTokenT< edm::SimVertexContainer > simVertexToken
TrackCandidateProducer(const edm::ParameterSet &conf)
edm::EDGetTokenT< edm::View< TrajectorySeed > > seedToken
FastTrackerRecHitSplitter hitSplitter
edm::EDGetTokenT< FastTrackerRecHitCombinationCollection > recHitCombinationsToken
edm::EDGetTokenT< std::vector< bool > > hitMasksToken
virtual void produce(edm::Event &e, const edm::EventSetup &es) override
edm::EDGetTokenT< edm::SimTrackContainer > simTrackToken