CMS 3D CMS Logo

TrackAssociatorParameters.h
Go to the documentation of this file.
1 #ifndef TrackAssociator_TrackAssociatorParameters_h
2 #define TrackAssociator_TrackAssociatorParameters_h 1
3 
4 // -*- C++ -*-
5 //
6 // Package: TrackAssociator
7 // Class: TrackAssociatorParameters
8 //
9 /*
10 
11  Description: track associator parameters
12 
13 */
14 //
15 // Original Author: Dmytro Kovalskyi
16 //
17 //
18 
33 
35 public:
39 
40  double dREcal;
41  double dRHcal;
42  double dRMuon;
43 
48 
55 
56  // account for trajectory change in the muon detector
57  // helps to ensure that all chambers are found.
58  // Recomended to be used in default configuration
59  // bool accountForTrajectoryChangeMuon;
60 
68 
69  bool useEcal;
70  bool useHcal;
71  bool useHO;
72  bool useCalo;
74  bool useMuon;
75  bool truthMatch;
76  bool useGEM;
77  bool useME0;
78 
89 
90  // Specify if we want to widen the search pass of the crossed
91  // calorimeter elements taking into account uncertainty
92  // of the track trajectory. The parameter below
93  // specifies how many standard deviations
94  // to account for. Negative numbers are ignored
95  // and trajectory is assumed to be known perfectly
97 
112 };
113 #endif
TrackAssociatorParameters::theME0SegmentCollectionLabel
edm::InputTag theME0SegmentCollectionLabel
Definition: TrackAssociatorParameters.h:88
TrackAssociatorParameters::usePreshower
bool usePreshower
Definition: TrackAssociatorParameters.h:73
TrackAssociatorParameters::dREcal
double dREcal
Definition: TrackAssociatorParameters.h:40
TrackAssociatorParameters::EERecHitsToken
edm::EDGetTokenT< EERecHitCollection > EERecHitsToken
Definition: TrackAssociatorParameters.h:99
TrackAssociatorParameters::trajectoryUncertaintyTolerance
double trajectoryUncertaintyTolerance
Definition: TrackAssociatorParameters.h:96
TrackAssociatorParameters::useME0
bool useME0
Definition: TrackAssociatorParameters.h:77
TrackAssociatorParameters::theHBHERecHitCollectionLabel
edm::InputTag theHBHERecHitCollectionLabel
Definition: TrackAssociatorParameters.h:83
TrackAssociatorParameters::useCalo
bool useCalo
Definition: TrackAssociatorParameters.h:72
edm::EDGetTokenT
Definition: EDGetToken.h:33
TrackAssociatorParameters::dtSegmentsToken
edm::EDGetTokenT< DTRecSegment4DCollection > dtSegmentsToken
Definition: TrackAssociatorParameters.h:103
PSimHitContainer.h
TrackAssociatorParameters::truthMatch
bool truthMatch
Definition: TrackAssociatorParameters.h:75
ME0SegmentCollection.h
TrackAssociatorParameters::simEcalHitsEEToken
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEEToken
Definition: TrackAssociatorParameters.h:110
TrackAssociatorParameters::dREcalPreselection
double dREcalPreselection
Definition: TrackAssociatorParameters.h:44
TrackAssociatorParameters::useMuon
bool useMuon
Definition: TrackAssociatorParameters.h:74
TrackAssociatorParameters::caloTowersToken
edm::EDGetTokenT< CaloTowerCollection > caloTowersToken
Definition: TrackAssociatorParameters.h:100
EcalRecHitCollections.h
TrackAssociatorParameters::muonMaxDistanceY
double muonMaxDistanceY
Definition: TrackAssociatorParameters.h:65
TrackAssociatorParameters::theCaloTowerCollectionLabel
edm::InputTag theCaloTowerCollectionLabel
Definition: TrackAssociatorParameters.h:82
TrackAssociatorParameters::me0SegmentsToken
edm::EDGetTokenT< ME0SegmentCollection > me0SegmentsToken
Definition: TrackAssociatorParameters.h:106
TrackAssociatorParameters::simHcalHitsToken
edm::EDGetTokenT< edm::PCaloHitContainer > simHcalHitsToken
Definition: TrackAssociatorParameters.h:111
TrackAssociatorParameters::muonMaxDistanceSigmaY
double muonMaxDistanceSigmaY
Definition: TrackAssociatorParameters.h:67
TrackAssociatorParameters::theDTRecSegment4DCollectionLabel
edm::InputTag theDTRecSegment4DCollectionLabel
Definition: TrackAssociatorParameters.h:85
PSimHit.h
TrackAssociatorParameters::theEBRecHitCollectionLabel
edm::InputTag theEBRecHitCollectionLabel
Labels of the detector EDProducts.
Definition: TrackAssociatorParameters.h:80
TrackAssociatorParameters::muonMaxDistanceX
double muonMaxDistanceX
Definition: TrackAssociatorParameters.h:64
TrackAssociatorParameters::dRPreshowerPreselection
double dRPreshowerPreselection
Definition: TrackAssociatorParameters.h:47
TrackAssociatorParameters::HBHEcollToken
edm::EDGetTokenT< HBHERecHitCollection > HBHEcollToken
Definition: TrackAssociatorParameters.h:101
TrackAssociatorParameters::loadParameters
void loadParameters(const edm::ParameterSet &, edm::ConsumesCollector &)
Definition: TrackAssociatorParameters.cc:18
TrackAssociatorParameters::simTracksToken
edm::EDGetTokenT< edm::SimTrackContainer > simTracksToken
Definition: TrackAssociatorParameters.h:107
TrackAssociatorParameters::theCSCSegmentCollectionLabel
edm::InputTag theCSCSegmentCollectionLabel
Definition: TrackAssociatorParameters.h:86
edm::ParameterSet
Definition: ParameterSet.h:36
TrackAssociatorParameters::useHO
bool useHO
Definition: TrackAssociatorParameters.h:71
TrackAssociatorParameters::simVerticesToken
edm::EDGetTokenT< edm::SimVertexContainer > simVerticesToken
Definition: TrackAssociatorParameters.h:108
TrackAssociatorParameters::accountForTrajectoryChangeCalo
bool accountForTrajectoryChangeCalo
Definition: TrackAssociatorParameters.h:54
TrackAssociatorParameters::dRMuon
double dRMuon
Definition: TrackAssociatorParameters.h:42
TrackAssociatorParameters::HOcollToken
edm::EDGetTokenT< HORecHitCollection > HOcollToken
Definition: TrackAssociatorParameters.h:102
CaloTowerCollection.h
TrackAssociatorParameters::dRHcal
double dRHcal
Definition: TrackAssociatorParameters.h:41
TrackAssociatorParameters::useHcal
bool useHcal
Definition: TrackAssociatorParameters.h:70
TrackAssociatorParameters::dRMuonPreselection
double dRMuonPreselection
Definition: TrackAssociatorParameters.h:46
TrackAssociatorParameters::theEERecHitCollectionLabel
edm::InputTag theEERecHitCollectionLabel
Definition: TrackAssociatorParameters.h:81
TrackAssociatorParameters::muonMaxDistanceSigmaX
double muonMaxDistanceSigmaX
Definition: TrackAssociatorParameters.h:66
TrackAssociatorParameters::useGEM
bool useGEM
Definition: TrackAssociatorParameters.h:76
GEMSegmentCollection.h
TrackAssociatorParameters::simEcalHitsEBToken
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEBToken
Definition: TrackAssociatorParameters.h:109
HcalRecHitCollections.h
PCaloHitContainer.h
TrackAssociatorParameters::dRHcalPreselection
double dRHcalPreselection
Definition: TrackAssociatorParameters.h:45
TrackAssociatorParameters::gemSegmentsToken
edm::EDGetTokenT< GEMSegmentCollection > gemSegmentsToken
Definition: TrackAssociatorParameters.h:105
ConsumesCollector.h
TrackAssociatorParameters::EBRecHitsToken
edm::EDGetTokenT< EBRecHitCollection > EBRecHitsToken
Definition: TrackAssociatorParameters.h:98
TrackAssociatorParameters::cscSegmentsToken
edm::EDGetTokenT< CSCSegmentCollection > cscSegmentsToken
Definition: TrackAssociatorParameters.h:104
ParameterSet.h
TrackAssociatorParameters::theHORecHitCollectionLabel
edm::InputTag theHORecHitCollectionLabel
Definition: TrackAssociatorParameters.h:84
SimTrackContainer.h
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
SimVertexContainer.h
TrackAssociatorParameters::TrackAssociatorParameters
TrackAssociatorParameters()
Definition: TrackAssociatorParameters.h:36
TrackAssociatorParameters::useEcal
bool useEcal
Definition: TrackAssociatorParameters.h:69
TrackAssociatorParameters::theGEMSegmentCollectionLabel
edm::InputTag theGEMSegmentCollectionLabel
Definition: TrackAssociatorParameters.h:87
DTRecSegment4DCollection.h
TrackAssociatorParameters
Definition: TrackAssociatorParameters.h:34
CSCSegmentCollection.h