CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hoDetIdAssociatorToken
edm::EDGetTokenT< CaloTowerCollection > caloTowersToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > caloDetIdAssociatorToken
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< 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