CMS 3D CMS Logo

ConversionTrackProducer.h
Go to the documentation of this file.
1 #ifndef ConversionTrackProducer_h
2 #define ConversionTrackProducer_h
3 
4 //
5 // Package: RecoTracker/FinalTrackSelectors
6 // Class: ConversionTrackProducer
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 //
14 
19 
26 
28 
31 
32 namespace reco {
33  class BeamSpot;
34 }
35 
36 //--------------------------------------------------
37 //Added by D. Giordano
38 // 2011/08/05
39 // Reduction of the track sample based on geometric hypothesis for conversion tracks
41 //--------------------------------------------------
42 
44  {
45 
47  reco::GsfTrackCollection,unsigned short> >
49 
50  public:
51 
52  explicit ConversionTrackProducer(const edm::ParameterSet& conf);
53 
54  ~ConversionTrackProducer() override;
55 
56  void produce(edm::Event& e, const edm::EventSetup& c) override;
57 
58  private:
59 
61 
72 
73  //--------------------------------------------------
74  //Added by D. Giordano
75  // 2011/08/05
76  // Reduction of the track sample based on geometric hypothesis for conversion tracks
77 
80  double minConvRadius;
82  //--------------------------------------------------
83 
84  std::unique_ptr<reco::ConversionTrackCollection> outputTrks;
85  };
86 #endif
edm::EDGetTokenT< edm::View< reco::Track > > genericTracks
edm::EDGetTokenT< TrajTrackAssociationCollection > kfTrajectories
edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > TrajGsfTrackAssociationCollection
std::vector< GsfTrack > GsfTrackCollection
collection of GsfTracks
Definition: GsfTrackFwd.h:9
std::unique_ptr< reco::ConversionTrackCollection > outputTrks
IdealHelixParameters ConvTrackPreSelector
edm::EDGetTokenT< reco::BeamSpot > beamSpotInputTag
fixed size matrix
edm::EDGetTokenT< TrajGsfTrackAssociationCollection > gsfTrajectories