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 
43 namespace edm {
45 }
46 
48 public:
52 
53  static void fillPSetDescription(edm::ParameterSetDescription& descriptions);
54 
55  double dREcal;
56  double dRHcal;
57  double dRMuon;
58 
63 
70 
71  // account for trajectory change in the muon detector
72  // helps to ensure that all chambers are found.
73  // Recomended to be used in default configuration
74  // bool accountForTrajectoryChangeMuon;
75 
83 
84  bool useEcal;
85  bool useHcal;
86  bool useHO;
87  bool useCalo;
89  bool useMuon;
90  bool truthMatch;
91  bool useGEM;
92  bool useME0;
93 
104 
105  // Specify if we want to widen the search pass of the crossed
106  // calorimeter elements taking into account uncertainty
107  // of the track trajectory. The parameter below
108  // specifies how many standard deviations
109  // to account for. Negative numbers are ignored
110  // and trajectory is assumed to be known perfectly
112 
127 
137 };
138 #endif
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hoDetIdAssociatorToken
edm::EDGetTokenT< CaloTowerCollection > caloTowersToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > caloDetIdAssociatorToken
static void fillPSetDescription(edm::ParameterSetDescription &descriptions)
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > preshowerDetIdAssociatorToken
edm::EDGetTokenT< GEMSegmentCollection > gemSegmentsToken
void loadParameters(const edm::ParameterSet &, edm::ConsumesCollector &)
edm::EDGetTokenT< EBRecHitCollection > EBRecHitsToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > ecalDetIdAssociatorToken
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEBToken
edm::EDGetTokenT< HORecHitCollection > HOcollToken
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > theCaloGeometryToken
edm::EDGetTokenT< ME0SegmentCollection > me0SegmentsToken
edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > theTrackingGeometryToken
edm::EDGetTokenT< DTRecSegment4DCollection > dtSegmentsToken
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > bFieldToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > muonDetIdAssociatorToken
edm::EDGetTokenT< edm::SimTrackContainer > simTracksToken
edm::EDGetTokenT< EERecHitCollection > EERecHitsToken
edm::EDGetTokenT< HBHERecHitCollection > HBHEcollToken
edm::EDGetTokenT< edm::SimVertexContainer > simVerticesToken
HLT enums.
edm::EDGetTokenT< edm::PCaloHitContainer > simHcalHitsToken
edm::InputTag theEBRecHitCollectionLabel
Labels of the detector EDProducts.
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hcalDetIdAssociatorToken
edm::EDGetTokenT< CSCSegmentCollection > cscSegmentsToken
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEEToken