111 desc.setComment(
"Auxilliary class to store parameters for track association");
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);
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
std::vector< PCaloHit > PCaloHitContainer
edm::EDGetTokenT< GEMRecHitCollection > gemHitsToken
static void fillPSetDescription(edm::ParameterSetDescription &descriptions)
edm::EDGetTokenT< ME0RecHitCollection > me0HitsToken
double dREcalPreselection
edm::InputTag theME0SegmentCollectionLabel
edm::InputTag theHBHERecHitCollectionLabel
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > preshowerDetIdAssociatorToken
edm::EDGetTokenT< GEMSegmentCollection > gemSegmentsToken
void loadParameters(const edm::ParameterSet &, edm::ConsumesCollector &)
edm::InputTag theGEMSegmentCollectionLabel
double dRMuonPreselection
edm::InputTag theHORecHitCollectionLabel
double muonMaxDistanceSigmaY
edm::EDGetTokenT< EBRecHitCollection > EBRecHitsToken
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > ecalDetIdAssociatorToken
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEBToken
edm::EDGetTokenT< HORecHitCollection > HOcollToken
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > theCaloGeometryToken
edm::InputTag theRPCHitCollectionLabel
edm::EDGetTokenT< ME0SegmentCollection > me0SegmentsToken
edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > theTrackingGeometryToken
edm::EDGetTokenT< DTRecSegment4DCollection > dtSegmentsToken
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > bFieldToken
double dRPreshowerPreselection
edm::InputTag theME0HitCollectionLabel
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > muonDetIdAssociatorToken
edm::EDGetTokenT< edm::SimTrackContainer > simTracksToken
edm::InputTag theGEMHitCollectionLabel
edm::EDGetTokenT< EERecHitCollection > EERecHitsToken
edm::EDGetTokenT< HBHERecHitCollection > HBHEcollToken
double dRHcalPreselection
double muonMaxDistanceSigmaX
edm::InputTag theDTRecSegment4DCollectionLabel
edm::EDGetTokenT< edm::SimVertexContainer > simVerticesToken
edm::InputTag theEERecHitCollectionLabel
std::vector< SimVertex > SimVertexContainer
edm::InputTag theCSCSegmentCollectionLabel
edm::EDGetTokenT< RPCRecHitCollection > rpcHitsToken
edm::InputTag theCaloTowerCollectionLabel
edm::EDGetTokenT< edm::PCaloHitContainer > simHcalHitsToken
edm::InputTag theEBRecHitCollectionLabel
Labels of the detector EDProducts.
TrackAssociatorParameters()
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > hcalDetIdAssociatorToken
edm::EDGetTokenT< CSCSegmentCollection > cscSegmentsToken
std::vector< SimTrack > SimTrackContainer
bool accountForTrajectoryChangeCalo
edm::EDGetTokenT< edm::PCaloHitContainer > simEcalHitsEEToken