CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Public Attributes
TrackAssociatorParameters Class Reference

#include <TrackAssociatorParameters.h>

Public Member Functions

void loadParameters (const edm::ParameterSet &, edm::ConsumesCollector &)
 
 TrackAssociatorParameters ()
 
 TrackAssociatorParameters (const edm::ParameterSet &, edm::ConsumesCollector &&)
 

Static Public Member Functions

static void fillPSetDescription (edm::ParameterSetDescription &descriptions)
 

Public Attributes

bool accountForTrajectoryChangeCalo
 
edm::ESGetToken< MagneticField, IdealMagneticFieldRecordbFieldToken
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordcaloDetIdAssociatorToken
 
edm::EDGetTokenT< CaloTowerCollectioncaloTowersToken
 
edm::EDGetTokenT< CSCSegmentCollectioncscSegmentsToken
 
double dREcal
 
double dREcalPreselection
 
double dRHcal
 
double dRHcalPreselection
 
double dRMuon
 
double dRMuonPreselection
 
double dRPreshowerPreselection
 
edm::EDGetTokenT< DTRecSegment4DCollectiondtSegmentsToken
 
edm::EDGetTokenT< EBRecHitCollectionEBRecHitsToken
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordecalDetIdAssociatorToken
 
edm::EDGetTokenT< EERecHitCollectionEERecHitsToken
 
edm::EDGetTokenT< GEMRecHitCollectiongemHitsToken
 
edm::EDGetTokenT< GEMSegmentCollectiongemSegmentsToken
 
edm::EDGetTokenT< HBHERecHitCollectionHBHEcollToken
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordhcalDetIdAssociatorToken
 
edm::EDGetTokenT< HORecHitCollectionHOcollToken
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordhoDetIdAssociatorToken
 
edm::EDGetTokenT< ME0RecHitCollectionme0HitsToken
 
edm::EDGetTokenT< ME0SegmentCollectionme0SegmentsToken
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordmuonDetIdAssociatorToken
 
double muonMaxDistanceSigmaX
 
double muonMaxDistanceSigmaY
 
double muonMaxDistanceX
 
double muonMaxDistanceY
 
bool preselectMuonTracks
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordpreshowerDetIdAssociatorToken
 
edm::EDGetTokenT< RPCRecHitCollectionrpcHitsToken
 
edm::EDGetTokenT< edm::PCaloHitContainersimEcalHitsEBToken
 
edm::EDGetTokenT< edm::PCaloHitContainersimEcalHitsEEToken
 
edm::EDGetTokenT< edm::PCaloHitContainersimHcalHitsToken
 
edm::EDGetTokenT< edm::SimTrackContainersimTracksToken
 
edm::EDGetTokenT< edm::SimVertexContainersimVerticesToken
 
edm::ESGetToken< CaloGeometry, CaloGeometryRecordtheCaloGeometryToken
 
edm::InputTag theCaloTowerCollectionLabel
 
edm::InputTag theCSCSegmentCollectionLabel
 
edm::InputTag theDTRecSegment4DCollectionLabel
 
edm::InputTag theEBRecHitCollectionLabel
 Labels of the detector EDProducts. More...
 
edm::InputTag theEERecHitCollectionLabel
 
edm::InputTag theGEMHitCollectionLabel
 
edm::InputTag theGEMSegmentCollectionLabel
 
edm::InputTag theHBHERecHitCollectionLabel
 
edm::InputTag theHORecHitCollectionLabel
 
edm::InputTag theME0HitCollectionLabel
 
edm::InputTag theME0SegmentCollectionLabel
 
edm::InputTag theRPCHitCollectionLabel
 
edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecordtheTrackingGeometryToken
 
double trajectoryUncertaintyTolerance
 
bool truthMatch
 
bool useCalo
 
bool useEcal
 
bool useGEM
 
bool useHcal
 
bool useHO
 
bool useME0
 
bool useMuon
 
bool usePreshower
 

Detailed Description

Definition at line 50 of file TrackAssociatorParameters.h.

Constructor & Destructor Documentation

◆ TrackAssociatorParameters() [1/2]

TrackAssociatorParameters::TrackAssociatorParameters ( )
inline

Definition at line 52 of file TrackAssociatorParameters.h.

52 {}

◆ TrackAssociatorParameters() [2/2]

TrackAssociatorParameters::TrackAssociatorParameters ( const edm::ParameterSet iConfig,
edm::ConsumesCollector &&  iC 
)

Definition at line 106 of file TrackAssociatorParameters.cc.

References loadParameters().

106  {
107  loadParameters(iConfig, iC);
108 }
void loadParameters(const edm::ParameterSet &, edm::ConsumesCollector &)

Member Function Documentation

◆ fillPSetDescription()

void TrackAssociatorParameters::fillPSetDescription ( edm::ParameterSetDescription descriptions)
static

Definition at line 110 of file TrackAssociatorParameters.cc.

References submitPVResolutionJobs::desc, and ProducerED_cfi::InputTag.

Referenced by EopTreeWriter::fillDescriptions().

110  {
111  desc.setComment("Auxilliary class to store parameters for track association");
112  // the following setup is the one from TrackingTools/TrackAssociator/python/default_cfi.py
113  desc.add<bool>("accountForTrajectoryChangeCalo", false);
114  desc.add<bool>("propagateAllDirections", true);
115  desc.add<bool>("truthMatch", false);
116  desc.add<bool>("useCalo", false);
117  desc.add<bool>("useEcal", true);
118  desc.add<bool>("useGEM", false);
119  desc.add<bool>("useHO", true);
120  desc.add<bool>("useHcal", true);
121  desc.add<bool>("useME0", false);
122  desc.add<bool>("useMuon", true);
123  desc.add<bool>("usePreshower", false);
124  desc.add<bool>("preselectMuonTracks", false);
125  desc.add<double>("dREcal", 9999.0);
126  desc.add<double>("dREcalPreselection", 0.05);
127  desc.add<double>("dRHcal", 9999.0);
128  desc.add<double>("dRHcalPreselection", 0.2);
129  desc.add<double>("dRMuon", 9999.0);
130  desc.add<double>("dRMuonPreselection", 0.2);
131  desc.add<double>("dRPreshowerPreselection", 0.2);
132  desc.add<double>("muonMaxDistanceSigmaX", 0.0);
133  desc.add<double>("muonMaxDistanceSigmaY", 0.0);
134  desc.add<double>("muonMaxDistanceX", 5.0);
135  desc.add<double>("muonMaxDistanceY", 5.0);
136  desc.add<double>("trajectoryUncertaintyTolerance", -1.0);
137  desc.add<edm::InputTag>("CSCSegmentCollectionLabel", edm::InputTag("cscSegments"));
138  desc.add<edm::InputTag>("CaloTowerCollectionLabel", edm::InputTag("towerMaker"));
139  desc.add<edm::InputTag>("DTRecSegment4DCollectionLabel", edm::InputTag("dt4DSegments"));
140  desc.add<edm::InputTag>("EBRecHitCollectionLabel", edm::InputTag("ecalRecHit", "EcalRecHitsEB"));
141  desc.add<edm::InputTag>("EERecHitCollectionLabel", edm::InputTag("ecalRecHit", "EcalRecHitsEE"));
142  desc.add<edm::InputTag>("GEMSegmentCollectionLabel", edm::InputTag("gemSegments"));
143  desc.add<edm::InputTag>("HBHERecHitCollectionLabel", edm::InputTag("hbreco"));
144  desc.add<edm::InputTag>("HORecHitCollectionLabel", edm::InputTag("horeco"));
145  desc.add<edm::InputTag>("ME0SegmentCollectionLabel", edm::InputTag("me0Segments"));
146  desc.add<edm::InputTag>("RPCHitCollectionLabel", edm::InputTag("rpcRecHits"));
147  desc.add<edm::InputTag>("GEMHitCollectionLabel", edm::InputTag("gemRecHits"));
148  desc.add<edm::InputTag>("ME0HitCollectionLabel", edm::InputTag("me0RecHits"));
149 }

◆ loadParameters()

void TrackAssociatorParameters::loadParameters ( const edm::ParameterSet iConfig,
edm::ConsumesCollector iC 
)

Definition at line 18 of file TrackAssociatorParameters.cc.

References accountForTrajectoryChangeCalo, bFieldToken, caloDetIdAssociatorToken, caloTowersToken, edm::ConsumesCollector::consumes(), cscSegmentsToken, dREcal, dREcalPreselection, dRHcal, dRHcalPreselection, dRMuon, dRMuonPreselection, dRPreshowerPreselection, dtSegmentsToken, EBRecHitsToken, ecalDetIdAssociatorToken, EERecHitsToken, edm::ConsumesCollector::esConsumes(), gemHitsToken, gemSegmentsToken, edm::ParameterSet::getParameter(), HBHEcollToken, hcalDetIdAssociatorToken, HOcollToken, hoDetIdAssociatorToken, ProducerED_cfi::InputTag, me0HitsToken, me0SegmentsToken, muonDetIdAssociatorToken, muonMaxDistanceSigmaX, muonMaxDistanceSigmaY, muonMaxDistanceX, muonMaxDistanceY, preselectMuonTracks, preshowerDetIdAssociatorToken, rpcHitsToken, simEcalHitsEBToken, simEcalHitsEEToken, simHcalHitsToken, simTracksToken, simVerticesToken, theCaloGeometryToken, theCaloTowerCollectionLabel, theCSCSegmentCollectionLabel, theDTRecSegment4DCollectionLabel, theEBRecHitCollectionLabel, theEERecHitCollectionLabel, theGEMHitCollectionLabel, theGEMSegmentCollectionLabel, theHBHERecHitCollectionLabel, theHORecHitCollectionLabel, theME0HitCollectionLabel, theME0SegmentCollectionLabel, theRPCHitCollectionLabel, theTrackingGeometryToken, truthMatch, useCalo, useEcal, useGEM, useHcal, useHO, useME0, useMuon, and usePreshower.

Referenced by CaloCleaner< T >::CaloCleaner(), muonisolation::CaloExtractorByAssociator::CaloExtractorByAssociator(), EcalCosmicsHists::EcalCosmicsHists(), EopTreeWriter::EopTreeWriter(), InterestingTrackEcalDetIdProducer::InterestingTrackEcalDetIdProducer(), IsolatedTracksCone::IsolatedTracksCone(), MuonIdProducer::MuonIdProducer(), cms::MuonMETValueMapProducer::MuonMETValueMapProducer(), pat::PATIsolatedTrackProducer::PATIsolatedTrackProducer(), TrackAssociatorParameters(), and ValidIsoTrkCalib::ValidIsoTrkCalib().

18  {
19  dREcal = iConfig.getParameter<double>("dREcal");
20  dRHcal = iConfig.getParameter<double>("dRHcal");
21  dRMuon = iConfig.getParameter<double>("dRMuon");
22 
23  dREcalPreselection = iConfig.getParameter<double>("dREcalPreselection");
24  dRHcalPreselection = iConfig.getParameter<double>("dRHcalPreselection");
25  dRMuonPreselection = iConfig.getParameter<double>("dRMuonPreselection");
26  dRPreshowerPreselection = iConfig.getParameter<double>("dRPreshowerPreselection");
27 
28  muonMaxDistanceX = iConfig.getParameter<double>("muonMaxDistanceX");
29  muonMaxDistanceY = iConfig.getParameter<double>("muonMaxDistanceY");
30  muonMaxDistanceSigmaX = iConfig.getParameter<double>("muonMaxDistanceSigmaX");
31  muonMaxDistanceSigmaY = iConfig.getParameter<double>("muonMaxDistanceSigmaY");
32 
33  useEcal = iConfig.getParameter<bool>("useEcal");
34  useHcal = iConfig.getParameter<bool>("useHcal");
35  useHO = iConfig.getParameter<bool>("useHO");
36  useCalo = iConfig.getParameter<bool>("useCalo");
37  useMuon = iConfig.getParameter<bool>("useMuon");
38  usePreshower = iConfig.getParameter<bool>("usePreshower");
39  useGEM = iConfig.getParameter<bool>("useGEM");
40  useME0 = iConfig.getParameter<bool>("useME0");
41  preselectMuonTracks = iConfig.getParameter<bool>("preselectMuonTracks");
42 
43  theEBRecHitCollectionLabel = iConfig.getParameter<edm::InputTag>("EBRecHitCollectionLabel");
44  theEERecHitCollectionLabel = iConfig.getParameter<edm::InputTag>("EERecHitCollectionLabel");
45  theCaloTowerCollectionLabel = iConfig.getParameter<edm::InputTag>("CaloTowerCollectionLabel");
46  theHBHERecHitCollectionLabel = iConfig.getParameter<edm::InputTag>("HBHERecHitCollectionLabel");
47  theHORecHitCollectionLabel = iConfig.getParameter<edm::InputTag>("HORecHitCollectionLabel");
48  theDTRecSegment4DCollectionLabel = iConfig.getParameter<edm::InputTag>("DTRecSegment4DCollectionLabel");
49  theCSCSegmentCollectionLabel = iConfig.getParameter<edm::InputTag>("CSCSegmentCollectionLabel");
50  theGEMSegmentCollectionLabel = iConfig.getParameter<edm::InputTag>("GEMSegmentCollectionLabel");
51  theME0SegmentCollectionLabel = iConfig.getParameter<edm::InputTag>("ME0SegmentCollectionLabel");
52  if (preselectMuonTracks) {
53  theRPCHitCollectionLabel = iConfig.getParameter<edm::InputTag>("RPCHitCollectionLabel");
54  theGEMHitCollectionLabel = iConfig.getParameter<edm::InputTag>("GEMHitCollectionLabel");
55  theME0HitCollectionLabel = iConfig.getParameter<edm::InputTag>("ME0HitCollectionLabel");
56  }
57 
58  accountForTrajectoryChangeCalo = iConfig.getParameter<bool>("accountForTrajectoryChangeCalo");
59  // accountForTrajectoryChangeMuon = iConfig.getParameter<bool>("accountForTrajectoryChangeMuon");
60 
61  truthMatch = iConfig.getParameter<bool>("truthMatch");
62  muonMaxDistanceSigmaY = iConfig.getParameter<double>("trajectoryUncertaintyTolerance");
63 
64  if (useEcal) {
67  }
68  if (useCalo)
70  if (useHcal)
72  if (useHO)
74  if (useMuon) {
77  if (useGEM)
79  if (useME0)
81  if (preselectMuonTracks) {
85  }
86  }
87  if (truthMatch) {
90  simEcalHitsEBToken = iC.consumes<edm::PCaloHitContainer>(edm::InputTag("g4SimHits", "EcalHitsEB"));
91  simEcalHitsEEToken = iC.consumes<edm::PCaloHitContainer>(edm::InputTag("g4SimHits", "EcalHitsEE"));
92  simHcalHitsToken = iC.consumes<edm::PCaloHitContainer>(edm::InputTag("g4SimHits", "HcalHits"));
93  }
94 
95  ecalDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "EcalDetIdAssociator"));
96  hcalDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "HcalDetIdAssociator"));
97  hoDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "HODetIdAssociator"));
98  caloDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "CaloDetIdAssociator"));
99  muonDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "MuonDetIdAssociator"));
100  preshowerDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "PreshowerDetIdAssociator"));
103  bFieldToken = iC.esConsumes();
104 }
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hoDetIdAssociatorToken
edm::EDGetTokenT< CaloTowerCollection > caloTowersToken
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > caloDetIdAssociatorToken
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
std::vector< PCaloHit > PCaloHitContainer
edm::EDGetTokenT< GEMRecHitCollection > gemHitsToken
edm::EDGetTokenT< ME0RecHitCollection > me0HitsToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > preshowerDetIdAssociatorToken
edm::EDGetTokenT< GEMSegmentCollection > gemSegmentsToken
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
std::vector< SimVertex > SimVertexContainer
edm::EDGetTokenT< RPCRecHitCollection > rpcHitsToken
edm::EDGetTokenT< edm::PCaloHitContainer > simHcalHitsToken
edm::InputTag theEBRecHitCollectionLabel
Labels of the detector EDProducts.
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hcalDetIdAssociatorToken
edm::EDGetTokenT< CSCSegmentCollection > cscSegmentsToken
std::vector< SimTrack > SimTrackContainer
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEEToken

Member Data Documentation

◆ accountForTrajectoryChangeCalo

bool TrackAssociatorParameters::accountForTrajectoryChangeCalo

account for trajectory change for calorimeters. allows to compute energy around original track direction (for example neutral particles in a jet) as well as energy around track projection on the inner surface of a calorimeter. Affects performance, so use wisely.

Definition at line 72 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ bFieldToken

edm::ESGetToken<MagneticField, IdealMagneticFieldRecord> TrackAssociatorParameters::bFieldToken

◆ caloDetIdAssociatorToken

edm::ESGetToken<DetIdAssociator, DetIdAssociatorRecord> TrackAssociatorParameters::caloDetIdAssociatorToken

Definition at line 141 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ caloTowersToken

edm::EDGetTokenT<CaloTowerCollection> TrackAssociatorParameters::caloTowersToken

Definition at line 122 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ cscSegmentsToken

edm::EDGetTokenT<CSCSegmentCollection> TrackAssociatorParameters::cscSegmentsToken

Definition at line 126 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dREcal

double TrackAssociatorParameters::dREcal

Definition at line 58 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dREcalPreselection

double TrackAssociatorParameters::dREcalPreselection

Definition at line 62 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRHcal

double TrackAssociatorParameters::dRHcal

Definition at line 59 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRHcalPreselection

double TrackAssociatorParameters::dRHcalPreselection

Definition at line 63 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRMuon

double TrackAssociatorParameters::dRMuon

Definition at line 60 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRMuonPreselection

double TrackAssociatorParameters::dRMuonPreselection

Definition at line 64 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRPreshowerPreselection

double TrackAssociatorParameters::dRPreshowerPreselection

Definition at line 65 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dtSegmentsToken

edm::EDGetTokenT<DTRecSegment4DCollection> TrackAssociatorParameters::dtSegmentsToken

Definition at line 125 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ EBRecHitsToken

edm::EDGetTokenT<EBRecHitCollection> TrackAssociatorParameters::EBRecHitsToken

Definition at line 120 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ ecalDetIdAssociatorToken

edm::ESGetToken<DetIdAssociator, DetIdAssociatorRecord> TrackAssociatorParameters::ecalDetIdAssociatorToken

Definition at line 138 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ EERecHitsToken

edm::EDGetTokenT<EERecHitCollection> TrackAssociatorParameters::EERecHitsToken

Definition at line 121 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ gemHitsToken

edm::EDGetTokenT<GEMRecHitCollection> TrackAssociatorParameters::gemHitsToken

Definition at line 130 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ gemSegmentsToken

edm::EDGetTokenT<GEMSegmentCollection> TrackAssociatorParameters::gemSegmentsToken

Definition at line 127 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ HBHEcollToken

edm::EDGetTokenT<HBHERecHitCollection> TrackAssociatorParameters::HBHEcollToken

Definition at line 123 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ hcalDetIdAssociatorToken

edm::ESGetToken<DetIdAssociator, DetIdAssociatorRecord> TrackAssociatorParameters::hcalDetIdAssociatorToken

Definition at line 139 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ HOcollToken

edm::EDGetTokenT<HORecHitCollection> TrackAssociatorParameters::HOcollToken

Definition at line 124 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ hoDetIdAssociatorToken

edm::ESGetToken<DetIdAssociator, DetIdAssociatorRecord> TrackAssociatorParameters::hoDetIdAssociatorToken

Definition at line 140 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ me0HitsToken

edm::EDGetTokenT<ME0RecHitCollection> TrackAssociatorParameters::me0HitsToken

Definition at line 131 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ me0SegmentsToken

edm::EDGetTokenT<ME0SegmentCollection> TrackAssociatorParameters::me0SegmentsToken

Definition at line 128 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ muonDetIdAssociatorToken

edm::ESGetToken<DetIdAssociator, DetIdAssociatorRecord> TrackAssociatorParameters::muonDetIdAssociatorToken

Definition at line 142 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ muonMaxDistanceSigmaX

double TrackAssociatorParameters::muonMaxDistanceSigmaX

Definition at line 84 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ muonMaxDistanceSigmaY

double TrackAssociatorParameters::muonMaxDistanceSigmaY

Definition at line 85 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ muonMaxDistanceX

double TrackAssociatorParameters::muonMaxDistanceX

maximal distance from a muon chamber. Can be considered as a preselection cut and fancier cuts can be applied in a muon producer, since the distance from a chamber should be available as output of the TrackAssociation

Definition at line 82 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ muonMaxDistanceY

double TrackAssociatorParameters::muonMaxDistanceY

Definition at line 83 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ preselectMuonTracks

bool TrackAssociatorParameters::preselectMuonTracks

Definition at line 96 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ preshowerDetIdAssociatorToken

edm::ESGetToken<DetIdAssociator, DetIdAssociatorRecord> TrackAssociatorParameters::preshowerDetIdAssociatorToken

Definition at line 143 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ rpcHitsToken

edm::EDGetTokenT<RPCRecHitCollection> TrackAssociatorParameters::rpcHitsToken

Definition at line 129 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simEcalHitsEBToken

edm::EDGetTokenT<edm::PCaloHitContainer> TrackAssociatorParameters::simEcalHitsEBToken

Definition at line 134 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simEcalHitsEEToken

edm::EDGetTokenT<edm::PCaloHitContainer> TrackAssociatorParameters::simEcalHitsEEToken

Definition at line 135 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simHcalHitsToken

edm::EDGetTokenT<edm::PCaloHitContainer> TrackAssociatorParameters::simHcalHitsToken

Definition at line 136 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simTracksToken

edm::EDGetTokenT<edm::SimTrackContainer> TrackAssociatorParameters::simTracksToken

Definition at line 132 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simVerticesToken

edm::EDGetTokenT<edm::SimVertexContainer> TrackAssociatorParameters::simVerticesToken

Definition at line 133 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theCaloGeometryToken

edm::ESGetToken<CaloGeometry, CaloGeometryRecord> TrackAssociatorParameters::theCaloGeometryToken

Definition at line 144 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theCaloTowerCollectionLabel

edm::InputTag TrackAssociatorParameters::theCaloTowerCollectionLabel

Definition at line 101 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theCSCSegmentCollectionLabel

edm::InputTag TrackAssociatorParameters::theCSCSegmentCollectionLabel

Definition at line 105 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theDTRecSegment4DCollectionLabel

edm::InputTag TrackAssociatorParameters::theDTRecSegment4DCollectionLabel

Definition at line 104 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theEBRecHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theEBRecHitCollectionLabel

Labels of the detector EDProducts.

Definition at line 99 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theEERecHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theEERecHitCollectionLabel

Definition at line 100 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theGEMHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theGEMHitCollectionLabel

Definition at line 109 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theGEMSegmentCollectionLabel

edm::InputTag TrackAssociatorParameters::theGEMSegmentCollectionLabel

Definition at line 106 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theHBHERecHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theHBHERecHitCollectionLabel

Definition at line 102 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theHORecHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theHORecHitCollectionLabel

Definition at line 103 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theME0HitCollectionLabel

edm::InputTag TrackAssociatorParameters::theME0HitCollectionLabel

Definition at line 110 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theME0SegmentCollectionLabel

edm::InputTag TrackAssociatorParameters::theME0SegmentCollectionLabel

Definition at line 107 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theRPCHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theRPCHitCollectionLabel

Definition at line 108 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theTrackingGeometryToken

edm::ESGetToken<GlobalTrackingGeometry, GlobalTrackingGeometryRecord> TrackAssociatorParameters::theTrackingGeometryToken

Definition at line 145 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ trajectoryUncertaintyTolerance

double TrackAssociatorParameters::trajectoryUncertaintyTolerance

Definition at line 118 of file TrackAssociatorParameters.h.

◆ truthMatch

bool TrackAssociatorParameters::truthMatch

Definition at line 93 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ useCalo

bool TrackAssociatorParameters::useCalo

Definition at line 90 of file TrackAssociatorParameters.h.

Referenced by ValidIsoTrkCalib::analyze(), and loadParameters().

◆ useEcal

bool TrackAssociatorParameters::useEcal

Definition at line 87 of file TrackAssociatorParameters.h.

Referenced by ValidIsoTrkCalib::analyze(), and loadParameters().

◆ useGEM

bool TrackAssociatorParameters::useGEM

Definition at line 94 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ useHcal

bool TrackAssociatorParameters::useHcal

Definition at line 88 of file TrackAssociatorParameters.h.

Referenced by ValidIsoTrkCalib::analyze(), and loadParameters().

◆ useHO

bool TrackAssociatorParameters::useHO

Definition at line 89 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ useME0

bool TrackAssociatorParameters::useME0

Definition at line 95 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ useMuon

bool TrackAssociatorParameters::useMuon

◆ usePreshower

bool TrackAssociatorParameters::usePreshower

Definition at line 91 of file TrackAssociatorParameters.h.

Referenced by loadParameters().