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 
34 class DetIdAssociator;
36 class CaloGeometry;
37 class CaloGeometryRecord;
40 class MagneticField;
42 
44 public:
48 
49  double dREcal;
50  double dRHcal;
51  double dRMuon;
52 
57 
64 
65  // account for trajectory change in the muon detector
66  // helps to ensure that all chambers are found.
67  // Recomended to be used in default configuration
68  // bool accountForTrajectoryChangeMuon;
69 
77 
78  bool useEcal;
79  bool useHcal;
80  bool useHO;
81  bool useCalo;
83  bool useMuon;
84  bool truthMatch;
85  bool useGEM;
86  bool useME0;
87 
98 
99  // Specify if we want to widen the search pass of the crossed
100  // calorimeter elements taking into account uncertainty
101  // of the track trajectory. The parameter below
102  // specifies how many standard deviations
103  // to account for. Negative numbers are ignored
104  // and trajectory is assumed to be known perfectly
106 
121 
131 };
132 #endif
TrackAssociatorParameters::theME0SegmentCollectionLabel
edm::InputTag theME0SegmentCollectionLabel
Definition: TrackAssociatorParameters.h:97
TrackAssociatorParameters::usePreshower
bool usePreshower
Definition: TrackAssociatorParameters.h:82
TrackAssociatorParameters::dREcal
double dREcal
Definition: TrackAssociatorParameters.h:49
TrackAssociatorParameters::muonDetIdAssociatorToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > muonDetIdAssociatorToken
Definition: TrackAssociatorParameters.h:126
TrackAssociatorParameters::EERecHitsToken
edm::EDGetTokenT< EERecHitCollection > EERecHitsToken
Definition: TrackAssociatorParameters.h:108
TrackAssociatorParameters::trajectoryUncertaintyTolerance
double trajectoryUncertaintyTolerance
Definition: TrackAssociatorParameters.h:105
TrackAssociatorParameters::useME0
bool useME0
Definition: TrackAssociatorParameters.h:86
TrackAssociatorParameters::theHBHERecHitCollectionLabel
edm::InputTag theHBHERecHitCollectionLabel
Definition: TrackAssociatorParameters.h:92
TrackAssociatorParameters::useCalo
bool useCalo
Definition: TrackAssociatorParameters.h:81
edm::EDGetTokenT
Definition: EDGetToken.h:33
CaloGeometryRecord
Definition: CaloGeometryRecord.h:30
TrackAssociatorParameters::dtSegmentsToken
edm::EDGetTokenT< DTRecSegment4DCollection > dtSegmentsToken
Definition: TrackAssociatorParameters.h:112
PSimHitContainer.h
TrackAssociatorParameters::truthMatch
bool truthMatch
Definition: TrackAssociatorParameters.h:84
ME0SegmentCollection.h
GlobalTrackingGeometryRecord
Definition: GlobalTrackingGeometryRecord.h:17
TrackAssociatorParameters::simEcalHitsEEToken
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEEToken
Definition: TrackAssociatorParameters.h:119
TrackAssociatorParameters::dREcalPreselection
double dREcalPreselection
Definition: TrackAssociatorParameters.h:53
TrackAssociatorParameters::useMuon
bool useMuon
Definition: TrackAssociatorParameters.h:83
TrackAssociatorParameters::caloTowersToken
edm::EDGetTokenT< CaloTowerCollection > caloTowersToken
Definition: TrackAssociatorParameters.h:109
EcalRecHitCollections.h
TrackAssociatorParameters::muonMaxDistanceY
double muonMaxDistanceY
Definition: TrackAssociatorParameters.h:74
TrackAssociatorParameters::theCaloTowerCollectionLabel
edm::InputTag theCaloTowerCollectionLabel
Definition: TrackAssociatorParameters.h:91
TrackAssociatorParameters::me0SegmentsToken
edm::EDGetTokenT< ME0SegmentCollection > me0SegmentsToken
Definition: TrackAssociatorParameters.h:115
IdealMagneticFieldRecord
Definition: IdealMagneticFieldRecord.h:11
TrackAssociatorParameters::simHcalHitsToken
edm::EDGetTokenT< edm::PCaloHitContainer > simHcalHitsToken
Definition: TrackAssociatorParameters.h:120
TrackAssociatorParameters::muonMaxDistanceSigmaY
double muonMaxDistanceSigmaY
Definition: TrackAssociatorParameters.h:76
CaloGeometry
Definition: CaloGeometry.h:21
TrackAssociatorParameters::theDTRecSegment4DCollectionLabel
edm::InputTag theDTRecSegment4DCollectionLabel
Definition: TrackAssociatorParameters.h:94
PSimHit.h
GlobalTrackingGeometry
Definition: GlobalTrackingGeometry.h:20
TrackAssociatorParameters::theEBRecHitCollectionLabel
edm::InputTag theEBRecHitCollectionLabel
Labels of the detector EDProducts.
Definition: TrackAssociatorParameters.h:89
TrackAssociatorParameters::muonMaxDistanceX
double muonMaxDistanceX
Definition: TrackAssociatorParameters.h:73
TrackAssociatorParameters::dRPreshowerPreselection
double dRPreshowerPreselection
Definition: TrackAssociatorParameters.h:56
TrackAssociatorParameters::HBHEcollToken
edm::EDGetTokenT< HBHERecHitCollection > HBHEcollToken
Definition: TrackAssociatorParameters.h:110
TrackAssociatorParameters::loadParameters
void loadParameters(const edm::ParameterSet &, edm::ConsumesCollector &)
Definition: TrackAssociatorParameters.cc:18
TrackAssociatorParameters::simTracksToken
edm::EDGetTokenT< edm::SimTrackContainer > simTracksToken
Definition: TrackAssociatorParameters.h:116
TrackAssociatorParameters::theCSCSegmentCollectionLabel
edm::InputTag theCSCSegmentCollectionLabel
Definition: TrackAssociatorParameters.h:95
DetIdAssociator
Definition: DetIdAssociator.h:45
TrackAssociatorParameters::hoDetIdAssociatorToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hoDetIdAssociatorToken
Definition: TrackAssociatorParameters.h:124
edm::ParameterSet
Definition: ParameterSet.h:47
TrackAssociatorParameters::useHO
bool useHO
Definition: TrackAssociatorParameters.h:80
TrackAssociatorParameters::simVerticesToken
edm::EDGetTokenT< edm::SimVertexContainer > simVerticesToken
Definition: TrackAssociatorParameters.h:117
TrackAssociatorParameters::preshowerDetIdAssociatorToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > preshowerDetIdAssociatorToken
Definition: TrackAssociatorParameters.h:127
TrackAssociatorParameters::theTrackingGeometryToken
edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > theTrackingGeometryToken
Definition: TrackAssociatorParameters.h:129
TrackAssociatorParameters::accountForTrajectoryChangeCalo
bool accountForTrajectoryChangeCalo
Definition: TrackAssociatorParameters.h:63
TrackAssociatorParameters::dRMuon
double dRMuon
Definition: TrackAssociatorParameters.h:51
DetIdAssociatorRecord
Definition: DetIdAssociatorRecord.h:13
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord >
TrackAssociatorParameters::HOcollToken
edm::EDGetTokenT< HORecHitCollection > HOcollToken
Definition: TrackAssociatorParameters.h:111
CaloTowerCollection.h
TrackAssociatorParameters::dRHcal
double dRHcal
Definition: TrackAssociatorParameters.h:50
TrackAssociatorParameters::useHcal
bool useHcal
Definition: TrackAssociatorParameters.h:79
TrackAssociatorParameters::dRMuonPreselection
double dRMuonPreselection
Definition: TrackAssociatorParameters.h:55
TrackAssociatorParameters::theEERecHitCollectionLabel
edm::InputTag theEERecHitCollectionLabel
Definition: TrackAssociatorParameters.h:90
TrackAssociatorParameters::muonMaxDistanceSigmaX
double muonMaxDistanceSigmaX
Definition: TrackAssociatorParameters.h:75
TrackAssociatorParameters::useGEM
bool useGEM
Definition: TrackAssociatorParameters.h:85
TrackAssociatorParameters::caloDetIdAssociatorToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > caloDetIdAssociatorToken
Definition: TrackAssociatorParameters.h:125
GEMSegmentCollection.h
TrackAssociatorParameters::simEcalHitsEBToken
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEBToken
Definition: TrackAssociatorParameters.h:118
TrackAssociatorParameters::theCaloGeometryToken
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > theCaloGeometryToken
Definition: TrackAssociatorParameters.h:128
HcalRecHitCollections.h
PCaloHitContainer.h
TrackAssociatorParameters::bFieldToken
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > bFieldToken
Definition: TrackAssociatorParameters.h:130
TrackAssociatorParameters::dRHcalPreselection
double dRHcalPreselection
Definition: TrackAssociatorParameters.h:54
TrackAssociatorParameters::gemSegmentsToken
edm::EDGetTokenT< GEMSegmentCollection > gemSegmentsToken
Definition: TrackAssociatorParameters.h:114
TrackAssociatorParameters::ecalDetIdAssociatorToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > ecalDetIdAssociatorToken
Definition: TrackAssociatorParameters.h:122
TrackAssociatorParameters::hcalDetIdAssociatorToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hcalDetIdAssociatorToken
Definition: TrackAssociatorParameters.h:123
ConsumesCollector.h
TrackAssociatorParameters::EBRecHitsToken
edm::EDGetTokenT< EBRecHitCollection > EBRecHitsToken
Definition: TrackAssociatorParameters.h:107
TrackAssociatorParameters::cscSegmentsToken
edm::EDGetTokenT< CSCSegmentCollection > cscSegmentsToken
Definition: TrackAssociatorParameters.h:113
ParameterSet.h
TrackAssociatorParameters::theHORecHitCollectionLabel
edm::InputTag theHORecHitCollectionLabel
Definition: TrackAssociatorParameters.h:93
MagneticField
Definition: MagneticField.h:19
SimTrackContainer.h
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
SimVertexContainer.h
TrackAssociatorParameters::TrackAssociatorParameters
TrackAssociatorParameters()
Definition: TrackAssociatorParameters.h:45
TrackAssociatorParameters::useEcal
bool useEcal
Definition: TrackAssociatorParameters.h:78
TrackAssociatorParameters::theGEMSegmentCollectionLabel
edm::InputTag theGEMSegmentCollectionLabel
Definition: TrackAssociatorParameters.h:96
DTRecSegment4DCollection.h
TrackAssociatorParameters
Definition: TrackAssociatorParameters.h:43
CSCSegmentCollection.h