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 
46 
47 public:
48  explicit ConversionTrackProducer(const edm::ParameterSet& conf);
49 
50  ~ConversionTrackProducer() override;
51 
52  void produce(edm::Event& e, const edm::EventSetup& c) override;
53 
54 private:
56 
67 
68  //--------------------------------------------------
69  //Added by D. Giordano
70  // 2011/08/05
71  // Reduction of the track sample based on geometric hypothesis for conversion tracks
72 
75  double minConvRadius;
77  //--------------------------------------------------
78 
79  std::unique_ptr<reco::ConversionTrackCollection> outputTrks;
80 };
81 #endif
IdealHelixParameters.h
ConversionTrackProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: ConversionTrackProducer.cc:58
Handle.h
ConversionTrackProducer::minConvRadius
double minConvRadius
Definition: ConversionTrackProducer.h:75
align::BeamSpot
Definition: StructureType.h:89
edm::EDGetTokenT
Definition: EDGetToken.h:33
TrackBase.h
ConversionTrackProducer::conf_
edm::ParameterSet conf_
Definition: ConversionTrackProducer.h:55
ConversionTrackProducer::TrajGsfTrackAssociationCollection
edm::AssociationMap< edm::OneToOne< std::vector< Trajectory >, reco::GsfTrackCollection, unsigned short > > TrajGsfTrackAssociationCollection
Definition: ConversionTrackProducer.h:45
EDProducer.h
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
TrajGsfTrackAssociation.h
ConversionTrackProducer::setTrackerOnly
bool setTrackerOnly
Definition: ConversionTrackProducer.h:62
ConversionTrackProducer::setArbitratedMerged
bool setArbitratedMerged
Definition: ConversionTrackProducer.h:65
ConversionTrackProducer::kfTrajectories
edm::EDGetTokenT< TrajTrackAssociationCollection > kfTrajectories
Definition: ConversionTrackProducer.h:59
TrackingRecHit.h
Track.h
ConversionTrack.h
TrackFwd.h
IdealHelixParameters
Definition: IdealHelixParameters.h:21
ConversionTrackProducer::genericTracks
edm::EDGetTokenT< edm::View< reco::Track > > genericTracks
Definition: ConversionTrackProducer.h:58
ConversionTrackProducer::setArbitratedMergedEcalGeneral
bool setArbitratedMergedEcalGeneral
Definition: ConversionTrackProducer.h:66
ConversionTrackFwd.h
TrajTrackAssociation.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
ConversionTrackProducer::setArbitratedEcalSeeded
bool setArbitratedEcalSeeded
Definition: ConversionTrackProducer.h:64
ConversionTrackProducer::useTrajectory
bool useTrajectory
Definition: ConversionTrackProducer.h:61
ConversionTrackProducer::filterOnConvTrackHyp
bool filterOnConvTrackHyp
Definition: ConversionTrackProducer.h:74
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
edm::AssociationMap
Definition: AssociationMap.h:48
ConversionTrackProducer::gsfTrajectories
edm::EDGetTokenT< TrajGsfTrackAssociationCollection > gsfTrajectories
Definition: ConversionTrackProducer.h:60
edm::stream::EDProducer
Definition: EDProducer.h:38
edm::EventSetup
Definition: EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
ConversionTrackProducer::trackProducer
std::string trackProducer
Definition: ConversionTrackProducer.h:57
reco::GsfTrackCollection
std::vector< GsfTrack > GsfTrackCollection
collection of GsfTracks
Definition: GsfTrackFwd.h:9
ConversionTrackProducer
Definition: ConversionTrackProducer.h:43
EventSetup.h
ConversionTrackProducer::~ConversionTrackProducer
~ConversionTrackProducer() override
Definition: ConversionTrackProducer.cc:55
ConversionTrackProducer::beamSpotInputTag
edm::EDGetTokenT< reco::BeamSpot > beamSpotInputTag
Definition: ConversionTrackProducer.h:73
ParameterSet.h
ConversionTrackProducer::ConversionTrackProducer
ConversionTrackProducer(const edm::ParameterSet &conf)
Definition: ConversionTrackProducer.cc:35
edm::Event
Definition: Event.h:73
ConversionTrackProducer::outputTrks
std::unique_ptr< reco::ConversionTrackCollection > outputTrks
Definition: ConversionTrackProducer.h:79
ConversionTrackProducer::ConvTrackPreSelector
IdealHelixParameters ConvTrackPreSelector
Definition: ConversionTrackProducer.h:76
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
ConversionTrackProducer::setIsGsfTrackOpen
bool setIsGsfTrackOpen
Definition: ConversionTrackProducer.h:63