100 desc.setComment(
"Auxilliary class to store parameters for track association");
102 desc.add<
bool>(
"accountForTrajectoryChangeCalo",
false);
103 desc.add<
bool>(
"propagateAllDirections",
true);
104 desc.add<
bool>(
"truthMatch",
false);
105 desc.add<
bool>(
"useCalo",
false);
106 desc.add<
bool>(
"useEcal",
true);
107 desc.add<
bool>(
"useGEM",
false);
108 desc.add<
bool>(
"useHO",
true);
109 desc.add<
bool>(
"useHcal",
true);
110 desc.add<
bool>(
"useME0",
false);
111 desc.add<
bool>(
"useMuon",
true);
112 desc.add<
bool>(
"usePreshower",
false);
113 desc.add<
double>(
"dREcal", 9999.0);
114 desc.add<
double>(
"dREcalPreselection", 0.05);
115 desc.add<
double>(
"dRHcal", 9999.0);
116 desc.add<
double>(
"dRHcalPreselection", 0.2);
117 desc.add<
double>(
"dRMuon", 9999.0);
118 desc.add<
double>(
"dRMuonPreselection", 0.2);
119 desc.add<
double>(
"dRPreshowerPreselection", 0.2);
120 desc.add<
double>(
"muonMaxDistanceSigmaX", 0.0);
121 desc.add<
double>(
"muonMaxDistanceSigmaY", 0.0);
122 desc.add<
double>(
"muonMaxDistanceX", 5.0);
123 desc.add<
double>(
"muonMaxDistanceY", 5.0);
124 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
static void fillPSetDescription(edm::ParameterSetDescription &descriptions)
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::EDGetTokenT< ME0SegmentCollection > me0SegmentsToken
edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > theTrackingGeometryToken
edm::EDGetTokenT< DTRecSegment4DCollection > dtSegmentsToken
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > bFieldToken
double dRPreshowerPreselection
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > muonDetIdAssociatorToken
edm::EDGetTokenT< edm::SimTrackContainer > simTracksToken
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::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