CMS 3D CMS Logo

List of all members | 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 &&)
 

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< GEMSegmentCollectiongemSegmentsToken
 
edm::EDGetTokenT< HBHERecHitCollectionHBHEcollToken
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordhcalDetIdAssociatorToken
 
edm::EDGetTokenT< HORecHitCollectionHOcollToken
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordhoDetIdAssociatorToken
 
edm::EDGetTokenT< ME0SegmentCollectionme0SegmentsToken
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordmuonDetIdAssociatorToken
 
double muonMaxDistanceSigmaX
 
double muonMaxDistanceSigmaY
 
double muonMaxDistanceX
 
double muonMaxDistanceY
 
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecordpreshowerDetIdAssociatorToken
 
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 theGEMSegmentCollectionLabel
 
edm::InputTag theHBHERecHitCollectionLabel
 
edm::InputTag theHORecHitCollectionLabel
 
edm::InputTag theME0SegmentCollectionLabel
 
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 43 of file TrackAssociatorParameters.h.

Constructor & Destructor Documentation

◆ TrackAssociatorParameters() [1/2]

TrackAssociatorParameters::TrackAssociatorParameters ( )
inline

Definition at line 45 of file TrackAssociatorParameters.h.

45 {}

◆ TrackAssociatorParameters() [2/2]

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

Definition at line 95 of file TrackAssociatorParameters.cc.

95  {
96  loadParameters(iConfig, iC);
97 }

References loadParameters().

Member Function Documentation

◆ loadParameters()

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

Definition at line 18 of file TrackAssociatorParameters.cc.

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 
42  theEBRecHitCollectionLabel = iConfig.getParameter<edm::InputTag>("EBRecHitCollectionLabel");
43  theEERecHitCollectionLabel = iConfig.getParameter<edm::InputTag>("EERecHitCollectionLabel");
44  theCaloTowerCollectionLabel = iConfig.getParameter<edm::InputTag>("CaloTowerCollectionLabel");
45  theHBHERecHitCollectionLabel = iConfig.getParameter<edm::InputTag>("HBHERecHitCollectionLabel");
46  theHORecHitCollectionLabel = iConfig.getParameter<edm::InputTag>("HORecHitCollectionLabel");
47  theDTRecSegment4DCollectionLabel = iConfig.getParameter<edm::InputTag>("DTRecSegment4DCollectionLabel");
48  theCSCSegmentCollectionLabel = iConfig.getParameter<edm::InputTag>("CSCSegmentCollectionLabel");
49  theGEMSegmentCollectionLabel = iConfig.getParameter<edm::InputTag>("GEMSegmentCollectionLabel");
50  theME0SegmentCollectionLabel = iConfig.getParameter<edm::InputTag>("ME0SegmentCollectionLabel");
51 
52  accountForTrajectoryChangeCalo = iConfig.getParameter<bool>("accountForTrajectoryChangeCalo");
53  // accountForTrajectoryChangeMuon = iConfig.getParameter<bool>("accountForTrajectoryChangeMuon");
54 
55  truthMatch = iConfig.getParameter<bool>("truthMatch");
56  muonMaxDistanceSigmaY = iConfig.getParameter<double>("trajectoryUncertaintyTolerance");
57 
58  if (useEcal) {
61  }
62  if (useCalo)
64  if (useHcal)
66  if (useHO)
68  if (useMuon) {
71  if (useGEM)
73  if (useME0)
75  }
76  if (truthMatch) {
79  simEcalHitsEBToken = iC.consumes<edm::PCaloHitContainer>(edm::InputTag("g4SimHits", "EcalHitsEB"));
80  simEcalHitsEEToken = iC.consumes<edm::PCaloHitContainer>(edm::InputTag("g4SimHits", "EcalHitsEE"));
81  simHcalHitsToken = iC.consumes<edm::PCaloHitContainer>(edm::InputTag("g4SimHits", "HcalHits"));
82  }
83 
84  ecalDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "EcalDetIdAssociator"));
85  hcalDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "HcalDetIdAssociator"));
86  hoDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "HODetIdAssociator"));
87  caloDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "CaloDetIdAssociator"));
88  muonDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "MuonDetIdAssociator"));
89  preshowerDetIdAssociatorToken = iC.esConsumes(edm::ESInputTag("", "PreshowerDetIdAssociator"));
92  bFieldToken = iC.esConsumes();
93 }

References accountForTrajectoryChangeCalo, bFieldToken, caloDetIdAssociatorToken, caloTowersToken, edm::ConsumesCollector::consumes(), cscSegmentsToken, dREcal, dREcalPreselection, dRHcal, dRHcalPreselection, dRMuon, dRMuonPreselection, dRPreshowerPreselection, dtSegmentsToken, EBRecHitsToken, ecalDetIdAssociatorToken, EERecHitsToken, edm::ConsumesCollector::esConsumes(), gemSegmentsToken, edm::ParameterSet::getParameter(), HBHEcollToken, hcalDetIdAssociatorToken, HOcollToken, hoDetIdAssociatorToken, HLT_FULL_cff::InputTag, me0SegmentsToken, muonDetIdAssociatorToken, muonMaxDistanceSigmaX, muonMaxDistanceSigmaY, muonMaxDistanceX, muonMaxDistanceY, preshowerDetIdAssociatorToken, simEcalHitsEBToken, simEcalHitsEEToken, simHcalHitsToken, simTracksToken, simVerticesToken, theCaloGeometryToken, theCaloTowerCollectionLabel, theCSCSegmentCollectionLabel, theDTRecSegment4DCollectionLabel, theEBRecHitCollectionLabel, theEERecHitCollectionLabel, theGEMSegmentCollectionLabel, theHBHERecHitCollectionLabel, theHORecHitCollectionLabel, theME0SegmentCollectionLabel, 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(), muonisolation::JetExtractor::JetExtractor(), MuonIdProducer::MuonIdProducer(), cms::MuonMETValueMapProducer::MuonMETValueMapProducer(), pat::PATIsolatedTrackProducer::PATIsolatedTrackProducer(), TrackAssociatorParameters(), and ValidIsoTrkCalib::ValidIsoTrkCalib().

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 63 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ bFieldToken

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

◆ caloDetIdAssociatorToken

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

Definition at line 125 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ caloTowersToken

edm::EDGetTokenT<CaloTowerCollection> TrackAssociatorParameters::caloTowersToken

Definition at line 109 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ cscSegmentsToken

edm::EDGetTokenT<CSCSegmentCollection> TrackAssociatorParameters::cscSegmentsToken

Definition at line 113 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dREcal

double TrackAssociatorParameters::dREcal

Definition at line 49 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dREcalPreselection

double TrackAssociatorParameters::dREcalPreselection

Definition at line 53 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRHcal

double TrackAssociatorParameters::dRHcal

Definition at line 50 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRHcalPreselection

double TrackAssociatorParameters::dRHcalPreselection

Definition at line 54 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRMuon

double TrackAssociatorParameters::dRMuon

Definition at line 51 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRMuonPreselection

double TrackAssociatorParameters::dRMuonPreselection

Definition at line 55 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dRPreshowerPreselection

double TrackAssociatorParameters::dRPreshowerPreselection

Definition at line 56 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ dtSegmentsToken

edm::EDGetTokenT<DTRecSegment4DCollection> TrackAssociatorParameters::dtSegmentsToken

Definition at line 112 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ EBRecHitsToken

edm::EDGetTokenT<EBRecHitCollection> TrackAssociatorParameters::EBRecHitsToken

Definition at line 107 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ ecalDetIdAssociatorToken

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

Definition at line 122 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ EERecHitsToken

edm::EDGetTokenT<EERecHitCollection> TrackAssociatorParameters::EERecHitsToken

Definition at line 108 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ gemSegmentsToken

edm::EDGetTokenT<GEMSegmentCollection> TrackAssociatorParameters::gemSegmentsToken

Definition at line 114 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ HBHEcollToken

edm::EDGetTokenT<HBHERecHitCollection> TrackAssociatorParameters::HBHEcollToken

Definition at line 110 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ hcalDetIdAssociatorToken

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

Definition at line 123 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ HOcollToken

edm::EDGetTokenT<HORecHitCollection> TrackAssociatorParameters::HOcollToken

Definition at line 111 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ hoDetIdAssociatorToken

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

Definition at line 124 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ me0SegmentsToken

edm::EDGetTokenT<ME0SegmentCollection> TrackAssociatorParameters::me0SegmentsToken

Definition at line 115 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ muonDetIdAssociatorToken

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

Definition at line 126 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ muonMaxDistanceSigmaX

double TrackAssociatorParameters::muonMaxDistanceSigmaX

Definition at line 75 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ muonMaxDistanceSigmaY

double TrackAssociatorParameters::muonMaxDistanceSigmaY

Definition at line 76 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 73 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ muonMaxDistanceY

double TrackAssociatorParameters::muonMaxDistanceY

Definition at line 74 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ preshowerDetIdAssociatorToken

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

Definition at line 127 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simEcalHitsEBToken

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

Definition at line 118 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simEcalHitsEEToken

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

Definition at line 119 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simHcalHitsToken

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

Definition at line 120 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simTracksToken

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

Definition at line 116 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ simVerticesToken

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

Definition at line 117 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theCaloGeometryToken

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

Definition at line 128 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theCaloTowerCollectionLabel

edm::InputTag TrackAssociatorParameters::theCaloTowerCollectionLabel

Definition at line 91 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theCSCSegmentCollectionLabel

edm::InputTag TrackAssociatorParameters::theCSCSegmentCollectionLabel

Definition at line 95 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theDTRecSegment4DCollectionLabel

edm::InputTag TrackAssociatorParameters::theDTRecSegment4DCollectionLabel

Definition at line 94 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theEBRecHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theEBRecHitCollectionLabel

Labels of the detector EDProducts.

Definition at line 89 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theEERecHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theEERecHitCollectionLabel

Definition at line 90 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theGEMSegmentCollectionLabel

edm::InputTag TrackAssociatorParameters::theGEMSegmentCollectionLabel

Definition at line 96 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theHBHERecHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theHBHERecHitCollectionLabel

Definition at line 92 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theHORecHitCollectionLabel

edm::InputTag TrackAssociatorParameters::theHORecHitCollectionLabel

Definition at line 93 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theME0SegmentCollectionLabel

edm::InputTag TrackAssociatorParameters::theME0SegmentCollectionLabel

Definition at line 97 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ theTrackingGeometryToken

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

Definition at line 129 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ trajectoryUncertaintyTolerance

double TrackAssociatorParameters::trajectoryUncertaintyTolerance

Definition at line 105 of file TrackAssociatorParameters.h.

◆ truthMatch

bool TrackAssociatorParameters::truthMatch

Definition at line 84 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ useCalo

bool TrackAssociatorParameters::useCalo

Definition at line 81 of file TrackAssociatorParameters.h.

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

◆ useEcal

bool TrackAssociatorParameters::useEcal

Definition at line 78 of file TrackAssociatorParameters.h.

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

◆ useGEM

bool TrackAssociatorParameters::useGEM

Definition at line 85 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ useHcal

bool TrackAssociatorParameters::useHcal

Definition at line 79 of file TrackAssociatorParameters.h.

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

◆ useHO

bool TrackAssociatorParameters::useHO

Definition at line 80 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ useME0

bool TrackAssociatorParameters::useME0

Definition at line 86 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

◆ useMuon

bool TrackAssociatorParameters::useMuon

◆ usePreshower

bool TrackAssociatorParameters::usePreshower

Definition at line 82 of file TrackAssociatorParameters.h.

Referenced by loadParameters().

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
edm::ESInputTag
Definition: ESInputTag.h:87
TrackAssociatorParameters::muonDetIdAssociatorToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > muonDetIdAssociatorToken
Definition: TrackAssociatorParameters.h:126
TrackAssociatorParameters::EERecHitsToken
edm::EDGetTokenT< EERecHitCollection > EERecHitsToken
Definition: TrackAssociatorParameters.h:108
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
TrackAssociatorParameters::dtSegmentsToken
edm::EDGetTokenT< DTRecSegment4DCollection > dtSegmentsToken
Definition: TrackAssociatorParameters.h:112
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89285
TrackAssociatorParameters::truthMatch
bool truthMatch
Definition: TrackAssociatorParameters.h:84
edm::SortedCollection< EcalRecHit >
TrackAssociatorParameters::simEcalHitsEEToken
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEEToken
Definition: TrackAssociatorParameters.h:119
CSCSegmentCollection
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
edm::ConsumesCollector::esConsumes
auto esConsumes()
Definition: ConsumesCollector.h:97
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
TrackAssociatorParameters::simHcalHitsToken
edm::EDGetTokenT< edm::PCaloHitContainer > simHcalHitsToken
Definition: TrackAssociatorParameters.h:120
TrackAssociatorParameters::muonMaxDistanceSigmaY
double muonMaxDistanceSigmaY
Definition: TrackAssociatorParameters.h:76
TrackAssociatorParameters::theDTRecSegment4DCollectionLabel
edm::InputTag theDTRecSegment4DCollectionLabel
Definition: TrackAssociatorParameters.h:94
TrackAssociatorParameters::theEBRecHitCollectionLabel
edm::InputTag theEBRecHitCollectionLabel
Labels of the detector EDProducts.
Definition: TrackAssociatorParameters.h:89
TrackAssociatorParameters::muonMaxDistanceX
double muonMaxDistanceX
Definition: TrackAssociatorParameters.h:73
edm::ConsumesCollector::consumes
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
Definition: ConsumesCollector.h:55
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
DTRecSegment4DCollection
TrackAssociatorParameters::simTracksToken
edm::EDGetTokenT< edm::SimTrackContainer > simTracksToken
Definition: TrackAssociatorParameters.h:116
TrackAssociatorParameters::theCSCSegmentCollectionLabel
edm::InputTag theCSCSegmentCollectionLabel
Definition: TrackAssociatorParameters.h:95
TrackAssociatorParameters::hoDetIdAssociatorToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hoDetIdAssociatorToken
Definition: TrackAssociatorParameters.h:124
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
GEMSegmentCollection
TrackAssociatorParameters::accountForTrajectoryChangeCalo
bool accountForTrajectoryChangeCalo
Definition: TrackAssociatorParameters.h:63
TrackAssociatorParameters::dRMuon
double dRMuon
Definition: TrackAssociatorParameters.h:51
TrackAssociatorParameters::HOcollToken
edm::EDGetTokenT< HORecHitCollection > HOcollToken
Definition: TrackAssociatorParameters.h:111
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
edm::SimTrackContainer
std::vector< SimTrack > SimTrackContainer
Definition: SimTrackContainer.h:12
TrackAssociatorParameters::useGEM
bool useGEM
Definition: TrackAssociatorParameters.h:85
TrackAssociatorParameters::caloDetIdAssociatorToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > caloDetIdAssociatorToken
Definition: TrackAssociatorParameters.h:125
TrackAssociatorParameters::simEcalHitsEBToken
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEBToken
Definition: TrackAssociatorParameters.h:118
edm::PCaloHitContainer
std::vector< PCaloHit > PCaloHitContainer
Definition: PCaloHitContainer.h:8
TrackAssociatorParameters::theCaloGeometryToken
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > theCaloGeometryToken
Definition: TrackAssociatorParameters.h:128
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
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
TrackAssociatorParameters::EBRecHitsToken
edm::EDGetTokenT< EBRecHitCollection > EBRecHitsToken
Definition: TrackAssociatorParameters.h:107
TrackAssociatorParameters::cscSegmentsToken
edm::EDGetTokenT< CSCSegmentCollection > cscSegmentsToken
Definition: TrackAssociatorParameters.h:113
TrackAssociatorParameters::theHORecHitCollectionLabel
edm::InputTag theHORecHitCollectionLabel
Definition: TrackAssociatorParameters.h:93
ME0SegmentCollection
edm::SimVertexContainer
std::vector< SimVertex > SimVertexContainer
Definition: SimVertexContainer.h:12
edm::InputTag
Definition: InputTag.h:15
TrackAssociatorParameters::useEcal
bool useEcal
Definition: TrackAssociatorParameters.h:78
TrackAssociatorParameters::theGEMSegmentCollectionLabel
edm::InputTag theGEMSegmentCollectionLabel
Definition: TrackAssociatorParameters.h:96