CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackListMerger.h
Go to the documentation of this file.
1 #ifndef TrackListMerger_h
2 #define TrackListMerger_h
3 
4 //
5 // Package: RecoTracker/FinalTrackSelectors
6 // Class: TrackListMerger
7 //
8 // Description: Hit Dumper
9 //
10 // Original Author: Steve Wagner, stevew@pizero.colorado.edu
11 // Created: Sat Jan 14 22:00:00 UTC 2006
12 //
13 // $Author: mwalker $
14 // $Date: 2013/04/16 16:23:54 $
15 // $Revision: 1.11 $
16 //
17 
22 
33 
34 namespace cms
35 {
37  {
38  public:
39 
40  explicit TrackListMerger(const edm::ParameterSet& conf);
41 
42  virtual ~TrackListMerger();
43 
44  virtual void produce(edm::Event& e, const edm::EventSetup& c) override;
45 
46  private:
47  std::auto_ptr<reco::TrackCollection> outputTrks;
48  std::auto_ptr<reco::TrackExtraCollection> outputTrkExtras;
49  std::auto_ptr< TrackingRecHitCollection> outputTrkHits;
50  std::auto_ptr< std::vector<Trajectory> > outputTrajs;
51  std::auto_ptr< TrajTrackAssociationCollection > outputTTAss;
52  std::auto_ptr< TrajectorySeedCollection > outputSeeds;
53 
59 
62 
63  std::vector<edm::InputTag> trackProducers_;
65  double minPT_;
66  unsigned int minFound_;
67  float epsilon_;
68  float shareFrac_;
71  std::vector<double> indivShareFrac_;
72 
73  std::vector< std::vector< int> > listsToMerge_;
74  std::vector<bool> promoteQuality_;
75  std::vector<int> hasSelector_;
76  std::vector<edm::InputTag> selectors_;
77  std::vector<edm::InputTag> mvaStores_;
78 
83 
84  };
85 }
86 
87 
88 #endif
virtual void produce(edm::Event &e, const edm::EventSetup &c) override
std::auto_ptr< TrajectorySeedCollection > outputSeeds
std::auto_ptr< std::vector< Trajectory > > outputTrajs
std::vector< edm::InputTag > mvaStores_
TrackQuality
track quality
Definition: TrackBase.h:95
std::auto_ptr< reco::TrackCollection > outputTrks
std::vector< std::vector< int > > listsToMerge_
TrackingRecHitRefProd refTrkHits
unsigned int minFound_
edm::RefProd< TrajectorySeedCollection > refTrajSeeds
reco::TrackRefProd refTrks
std::auto_ptr< reco::TrackExtraCollection > outputTrkExtras
TrackListMerger(const edm::ParameterSet &conf)
tuple conf
Definition: dbtoconf.py:185
std::vector< edm::InputTag > selectors_
std::vector< edm::InputTag > trackProducers_
std::vector< double > indivShareFrac_
reco::TrackExtraRefProd refTrkExtras
std::vector< bool > promoteQuality_
std::auto_ptr< TrackingRecHitCollection > outputTrkHits
reco::TrackBase::TrackQuality qualityToSet_
edm::RefProd< std::vector< Trajectory > > refTrajs
std::vector< int > hasSelector_
std::auto_ptr< TrajTrackAssociationCollection > outputTTAss