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 
36 
37 class DetIdAssociator;
39 class CaloGeometry;
40 class CaloGeometryRecord;
43 class MagneticField;
45 
46 namespace edm {
48 }
49 
51 public:
55 
56  static void fillPSetDescription(edm::ParameterSetDescription& descriptions);
57 
58  double dREcal;
59  double dRHcal;
60  double dRMuon;
61 
66 
73 
74  // account for trajectory change in the muon detector
75  // helps to ensure that all chambers are found.
76  // Recomended to be used in default configuration
77  // bool accountForTrajectoryChangeMuon;
78 
86 
87  bool useEcal;
88  bool useHcal;
89  bool useHO;
90  bool useCalo;
92  bool useMuon;
93  bool truthMatch;
94  bool useGEM;
95  bool useME0;
97 
111 
112  // Specify if we want to widen the search pass of the crossed
113  // calorimeter elements taking into account uncertainty
114  // of the track trajectory. The parameter below
115  // specifies how many standard deviations
116  // to account for. Negative numbers are ignored
117  // and trajectory is assumed to be known perfectly
119 
137 
147 };
148 #endif
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hoDetIdAssociatorToken
edm::EDGetTokenT< CaloTowerCollection > caloTowersToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > caloDetIdAssociatorToken
edm::EDGetTokenT< GEMRecHitCollection > gemHitsToken
static void fillPSetDescription(edm::ParameterSetDescription &descriptions)
edm::EDGetTokenT< ME0RecHitCollection > me0HitsToken
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
edm::EDGetTokenT< RPCRecHitCollection > rpcHitsToken
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