CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
reco::CSCHaloDataProducer Class Reference

#include <CSCHaloDataProducer.h>

Inheritance diagram for reco::CSCHaloDataProducer:
edm::stream::EDProducer<>

Public Member Functions

 CSCHaloDataProducer (const edm::ParameterSet &)
 
 ~CSCHaloDataProducer () override
 
- Public Member Functions inherited from edm::stream::EDProducer<>
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Private Member Functions

void produce (edm::Event &, const edm::EventSetup &) override
 

Private Attributes

edm::EDGetTokenT< reco::MuonCollectioncosmicmuon_token_
 
edm::EDGetTokenT< CSCALCTDigiCollectioncscalct_token_
 
CSCHaloAlgo CSCAlgo
 
edm::ESGetToken< CSCGeometry, MuonGeometryRecordcscGeometry_token
 
edm::EDGetTokenT< CSCRecHit2DCollectioncscrechit_token_
 
edm::EDGetTokenT< CSCSegmentCollectioncscsegment_token_
 
edm::EDGetTokenT< reco::MuonTimeExtraMapcsctimemap_token_
 
edm::EDGetTokenT< EcalRecHitCollectionEcalRecHitsEB_token_
 
edm::EDGetTokenT< EcalRecHitCollectionEcalRecHitsEE_token_
 
edm::EDGetTokenT< HBHERecHitCollectionhbhereco_token_
 
edm::EDGetTokenT< edm::TriggerResultshltresult_token_
 
edm::InputTag IT_ALCT
 
edm::InputTag IT_CosmicMuon
 
edm::InputTag IT_CSCRecHit
 
edm::InputTag IT_CSCSegment
 
edm::InputTag IT_ECALBrh
 
edm::InputTag IT_ECALErh
 
edm::InputTag IT_HBHErh
 
edm::InputTag IT_HLTResult
 
edm::InputTag IT_L1MuGMTReadout
 
edm::InputTag IT_Muon
 
edm::InputTag IT_SA
 
edm::EDGetTokenT< L1MuGMTReadoutCollectionl1mugmtro_token_
 
edm::EDGetTokenT< reco::MuonCollectionmuon_token_
 
MuonSegmentMatcherTheMatcher
 
std::vector< edm::InputTagvIT_HLTBit
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer<>
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 

Detailed Description

Definition at line 130 of file CSCHaloDataProducer.h.

Constructor & Destructor Documentation

◆ CSCHaloDataProducer()

CSCHaloDataProducer::CSCHaloDataProducer ( const edm::ParameterSet iConfig)
explicit

Definition at line 16 of file CSCHaloDataProducer.cc.

16  {
17  //Digi Level
18  IT_L1MuGMTReadout = iConfig.getParameter<edm::InputTag>("L1MuGMTReadoutLabel");
19 
20  //HLT Level
21  IT_HLTResult = iConfig.getParameter<edm::InputTag>("HLTResultLabel");
22  CSCAlgo.vIT_HLTBit = iConfig.getParameter<std::vector<edm::InputTag> >("HLTBitLabel");
23 
24  //RecHit Level
25  IT_CSCRecHit = iConfig.getParameter<edm::InputTag>("CSCRecHitLabel");
26 
27  //Calo RecHit
28  IT_HBHErh = iConfig.getParameter<edm::InputTag>("HBHErhLabel");
29  IT_ECALBrh = iConfig.getParameter<edm::InputTag>("ECALBrhLabel");
30  IT_ECALErh = iConfig.getParameter<edm::InputTag>("ECALErhLabel");
31  //Higher Level Reco
32  IT_CSCSegment = iConfig.getParameter<edm::InputTag>("CSCSegmentLabel");
33  IT_CosmicMuon = iConfig.getParameter<edm::InputTag>("CosmicMuonLabel");
34  IT_Muon = iConfig.getParameter<edm::InputTag>("MuonLabel");
35  IT_SA = iConfig.getParameter<edm::InputTag>("SALabel");
36  IT_ALCT = iConfig.getParameter<edm::InputTag>("ALCTDigiLabel");
37 
38  //Muon to Segment Matching
39  edm::ParameterSet matchParameters = iConfig.getParameter<edm::ParameterSet>("MatchParameters");
40  edm::ConsumesCollector iC = consumesCollector();
41  TheMatcher = new MuonSegmentMatcher(matchParameters, iC);
42 
43  // Cosmic track selection parameters
44  CSCAlgo.SetDetaThreshold((float)iConfig.getParameter<double>("DetaParam"));
45  CSCAlgo.SetDphiThreshold((float)iConfig.getParameter<double>("DphiParam"));
46  CSCAlgo.SetMinMaxInnerRadius((float)iConfig.getParameter<double>("InnerRMinParam"),
47  (float)iConfig.getParameter<double>("InnerRMaxParam"));
48  CSCAlgo.SetMinMaxOuterRadius((float)iConfig.getParameter<double>("OuterRMinParam"),
49  (float)iConfig.getParameter<double>("OuterRMaxParam"));
50  CSCAlgo.SetNormChi2Threshold((float)iConfig.getParameter<double>("NormChi2Param"));
51 
52  // MLR
53  CSCAlgo.SetMaxSegmentRDiff((float)iConfig.getParameter<double>("MaxSegmentRDiff"));
54  CSCAlgo.SetMaxSegmentPhiDiff((float)iConfig.getParameter<double>("MaxSegmentPhiDiff"));
55  CSCAlgo.SetMaxSegmentTheta((float)iConfig.getParameter<double>("MaxSegmentTheta"));
56  // End MLR
57 
58  CSCAlgo.SetMaxDtMuonSegment((float)iConfig.getParameter<double>("MaxDtMuonSegment"));
59  CSCAlgo.SetMaxFreeInverseBeta((float)iConfig.getParameter<double>("MaxFreeInverseBeta"));
60  CSCAlgo.SetExpectedBX((short int)iConfig.getParameter<int>("ExpectedBX"));
61  CSCAlgo.SetRecHitTime0((float)iConfig.getParameter<double>("RecHitTime0"));
62  CSCAlgo.SetRecHitTimeWindow((float)iConfig.getParameter<double>("RecHitTimeWindow"));
63  CSCAlgo.SetMinMaxOuterMomentumTheta((float)iConfig.getParameter<double>("MinOuterMomentumTheta"),
64  (float)iConfig.getParameter<double>("MaxOuterMomentumTheta"));
65  CSCAlgo.SetMatchingDPhiThreshold((float)iConfig.getParameter<double>("MatchingDPhiThreshold"));
66  CSCAlgo.SetMatchingDEtaThreshold((float)iConfig.getParameter<double>("MatchingDEtaThreshold"));
67  CSCAlgo.SetMatchingDWireThreshold(iConfig.getParameter<int>("MatchingDWireThreshold"));
68 
69  cscGeometry_token = esConsumes<CSCGeometry, MuonGeometryRecord>();
70  cosmicmuon_token_ = consumes<reco::MuonCollection>(IT_CosmicMuon);
71  csctimemap_token_ = consumes<reco::MuonTimeExtraMap>(edm::InputTag(IT_CosmicMuon.label(), "csc"));
72  muon_token_ = consumes<reco::MuonCollection>(IT_Muon);
73  cscsegment_token_ = consumes<CSCSegmentCollection>(IT_CSCSegment);
74  cscrechit_token_ = consumes<CSCRecHit2DCollection>(IT_CSCRecHit);
75  cscalct_token_ = consumes<CSCALCTDigiCollection>(IT_ALCT);
76  l1mugmtro_token_ = consumes<L1MuGMTReadoutCollection>(IT_L1MuGMTReadout);
77  hbhereco_token_ = consumes<HBHERecHitCollection>(IT_HBHErh);
78  EcalRecHitsEB_token_ = consumes<EcalRecHitCollection>(IT_ECALBrh);
79  EcalRecHitsEE_token_ = consumes<EcalRecHitCollection>(IT_ECALErh);
80  hltresult_token_ = consumes<edm::TriggerResults>(IT_HLTResult);
81 
82  produces<CSCHaloData>();
83 }

References edm::ParameterSet::getParameter(), edm::InputTag::label(), and MuonSegmentMatcher_cff::MuonSegmentMatcher.

◆ ~CSCHaloDataProducer()

CSCHaloDataProducer::~CSCHaloDataProducer ( )
override

Definition at line 162 of file CSCHaloDataProducer.cc.

162 {}

Member Function Documentation

◆ produce()

void CSCHaloDataProducer::produce ( edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivate

Definition at line 85 of file CSCHaloDataProducer.cc.

85  {
86  //Get CSC Geometry
88 
89  //Get Muons Collection from Cosmic Reconstruction
91  // iEvent.getByLabel(IT_CosmicMuon, TheCosmics);
92  iEvent.getByToken(cosmicmuon_token_, TheCosmics);
93 
94  //Get Muon Time Information from Cosmic Reconstruction
96  // iEvent.getByLabel(IT_CosmicMuon.label(),"csc",TheCSCTimeMap);
97  iEvent.getByToken(csctimemap_token_, TheCSCTimeMap);
98 
99  //Collision Muon Collection
101  // iEvent.getByLabel(IT_Muon, TheMuons);
102  iEvent.getByToken(muon_token_, TheMuons);
103 
104  //Get CSC Segments
105  edm::Handle<CSCSegmentCollection> TheCSCSegments;
106  // iEvent.getByLabel(IT_CSCSegment, TheCSCSegments);
107  iEvent.getByToken(cscsegment_token_, TheCSCSegments);
108 
109  //Get CSC RecHits
110  Handle<CSCRecHit2DCollection> TheCSCRecHits;
111  // iEvent.getByLabel(IT_CSCRecHit, TheCSCRecHits);
112  iEvent.getByToken(cscrechit_token_, TheCSCRecHits);
113 
114  //Get L1MuGMT
116  // iEvent.getByLabel (IT_L1MuGMTReadout, TheL1GMTReadout);
117  iEvent.getByToken(l1mugmtro_token_, TheL1GMTReadout);
118 
119  //Get Chamber Anode Trigger Information
121  // iEvent.getByLabel (IT_ALCT, TheALCTs);
122  iEvent.getByToken(cscalct_token_, TheALCTs);
123 
124  //Calo rec hits
126  iEvent.getByToken(hbhereco_token_, hbhehits);
127  Handle<EcalRecHitCollection> ecalebhits;
128  iEvent.getByToken(EcalRecHitsEB_token_, ecalebhits);
129  Handle<EcalRecHitCollection> ecaleehits;
130  iEvent.getByToken(EcalRecHitsEE_token_, ecaleehits);
131 
132  //Get HLT Results
133  edm::Handle<edm::TriggerResults> TheHLTResults;
134  // iEvent.getByLabel( IT_HLTResult , TheHLTResults);
135  iEvent.getByToken(hltresult_token_, TheHLTResults);
136 
137  const edm::TriggerNames* triggerNames = nullptr;
138  if (TheHLTResults.isValid()) {
139  triggerNames = &iEvent.triggerNames(*TheHLTResults);
140  }
141 
142  // Put it in the event
143  iEvent.put(std::make_unique<CSCHaloData>(CSCAlgo.Calculate(*TheCSCGeometry,
144  TheCosmics,
145  TheCSCTimeMap,
146  TheMuons,
147  TheCSCSegments,
148  TheCSCRecHits,
149  TheL1GMTReadout,
150  hbhehits,
151  ecalebhits,
152  ecaleehits,
153  TheHLTResults,
154  triggerNames,
155  TheALCTs,
156  TheMatcher,
157  iEvent,
158  iSetup)));
159  return;
160 }

References edm::EventSetup::getHandle(), iEvent, edm::HandleBase::isValid(), and L1TEGammaOffline_cfi::triggerNames.

Member Data Documentation

◆ cosmicmuon_token_

edm::EDGetTokenT<reco::MuonCollection> reco::CSCHaloDataProducer::cosmicmuon_token_
private

Definition at line 168 of file CSCHaloDataProducer.h.

◆ cscalct_token_

edm::EDGetTokenT<CSCALCTDigiCollection> reco::CSCHaloDataProducer::cscalct_token_
private

Definition at line 176 of file CSCHaloDataProducer.h.

◆ CSCAlgo

CSCHaloAlgo reco::CSCHaloDataProducer::CSCAlgo
private

Definition at line 139 of file CSCHaloDataProducer.h.

◆ cscGeometry_token

edm::ESGetToken<CSCGeometry, MuonGeometryRecord> reco::CSCHaloDataProducer::cscGeometry_token
private

Definition at line 167 of file CSCHaloDataProducer.h.

◆ cscrechit_token_

edm::EDGetTokenT<CSCRecHit2DCollection> reco::CSCHaloDataProducer::cscrechit_token_
private

Definition at line 172 of file CSCHaloDataProducer.h.

◆ cscsegment_token_

edm::EDGetTokenT<CSCSegmentCollection> reco::CSCHaloDataProducer::cscsegment_token_
private

Definition at line 171 of file CSCHaloDataProducer.h.

◆ csctimemap_token_

edm::EDGetTokenT<reco::MuonTimeExtraMap> reco::CSCHaloDataProducer::csctimemap_token_
private

Definition at line 169 of file CSCHaloDataProducer.h.

◆ EcalRecHitsEB_token_

edm::EDGetTokenT<EcalRecHitCollection> reco::CSCHaloDataProducer::EcalRecHitsEB_token_
private

Definition at line 174 of file CSCHaloDataProducer.h.

◆ EcalRecHitsEE_token_

edm::EDGetTokenT<EcalRecHitCollection> reco::CSCHaloDataProducer::EcalRecHitsEE_token_
private

Definition at line 175 of file CSCHaloDataProducer.h.

◆ hbhereco_token_

edm::EDGetTokenT<HBHERecHitCollection> reco::CSCHaloDataProducer::hbhereco_token_
private

Definition at line 173 of file CSCHaloDataProducer.h.

◆ hltresult_token_

edm::EDGetTokenT<edm::TriggerResults> reco::CSCHaloDataProducer::hltresult_token_
private

Definition at line 178 of file CSCHaloDataProducer.h.

◆ IT_ALCT

edm::InputTag reco::CSCHaloDataProducer::IT_ALCT
private

Definition at line 143 of file CSCHaloDataProducer.h.

◆ IT_CosmicMuon

edm::InputTag reco::CSCHaloDataProducer::IT_CosmicMuon
private

Definition at line 161 of file CSCHaloDataProducer.h.

◆ IT_CSCRecHit

edm::InputTag reco::CSCHaloDataProducer::IT_CSCRecHit
private

Definition at line 153 of file CSCHaloDataProducer.h.

◆ IT_CSCSegment

edm::InputTag reco::CSCHaloDataProducer::IT_CSCSegment
private

Definition at line 162 of file CSCHaloDataProducer.h.

◆ IT_ECALBrh

edm::InputTag reco::CSCHaloDataProducer::IT_ECALBrh
private

Definition at line 157 of file CSCHaloDataProducer.h.

◆ IT_ECALErh

edm::InputTag reco::CSCHaloDataProducer::IT_ECALErh
private

Definition at line 158 of file CSCHaloDataProducer.h.

◆ IT_HBHErh

edm::InputTag reco::CSCHaloDataProducer::IT_HBHErh
private

Definition at line 156 of file CSCHaloDataProducer.h.

◆ IT_HLTResult

edm::InputTag reco::CSCHaloDataProducer::IT_HLTResult
private

Definition at line 146 of file CSCHaloDataProducer.h.

◆ IT_L1MuGMTReadout

edm::InputTag reco::CSCHaloDataProducer::IT_L1MuGMTReadout
private

Definition at line 142 of file CSCHaloDataProducer.h.

◆ IT_Muon

edm::InputTag reco::CSCHaloDataProducer::IT_Muon
private

Definition at line 163 of file CSCHaloDataProducer.h.

◆ IT_SA

edm::InputTag reco::CSCHaloDataProducer::IT_SA
private

Definition at line 164 of file CSCHaloDataProducer.h.

◆ l1mugmtro_token_

edm::EDGetTokenT<L1MuGMTReadoutCollection> reco::CSCHaloDataProducer::l1mugmtro_token_
private

Definition at line 177 of file CSCHaloDataProducer.h.

◆ muon_token_

edm::EDGetTokenT<reco::MuonCollection> reco::CSCHaloDataProducer::muon_token_
private

Definition at line 170 of file CSCHaloDataProducer.h.

◆ TheMatcher

MuonSegmentMatcher* reco::CSCHaloDataProducer::TheMatcher
private

Definition at line 150 of file CSCHaloDataProducer.h.

◆ vIT_HLTBit

std::vector<edm::InputTag> reco::CSCHaloDataProducer::vIT_HLTBit
private

Definition at line 147 of file CSCHaloDataProducer.h.

reco::CSCHaloDataProducer::IT_CosmicMuon
edm::InputTag IT_CosmicMuon
Definition: CSCHaloDataProducer.h:161
reco::CSCHaloDataProducer::IT_ALCT
edm::InputTag IT_ALCT
Definition: CSCHaloDataProducer.h:143
reco::CSCHaloDataProducer::cosmicmuon_token_
edm::EDGetTokenT< reco::MuonCollection > cosmicmuon_token_
Definition: CSCHaloDataProducer.h:168
reco::CSCHaloDataProducer::IT_ECALErh
edm::InputTag IT_ECALErh
Definition: CSCHaloDataProducer.h:158
reco::CSCHaloDataProducer::IT_L1MuGMTReadout
edm::InputTag IT_L1MuGMTReadout
Definition: CSCHaloDataProducer.h:142
CSCHaloAlgo::SetMatchingDEtaThreshold
void SetMatchingDEtaThreshold(float x)
Definition: CSCHaloAlgo.h:132
CSCHaloAlgo::Calculate
reco::CSCHaloData Calculate(const CSCGeometry &TheCSCGeometry, edm::Handle< reco::MuonCollection > &TheCosmicMuons, const edm::Handle< reco::MuonTimeExtraMap > TheCSCTimeMap, edm::Handle< reco::MuonCollection > &TheMuons, edm::Handle< CSCSegmentCollection > &TheCSCSegments, edm::Handle< CSCRecHit2DCollection > &TheCSCRecHits, edm::Handle< L1MuGMTReadoutCollection > &TheL1GMTReadout, edm::Handle< HBHERecHitCollection > &hbhehits, edm::Handle< EcalRecHitCollection > &ecalebhits, edm::Handle< EcalRecHitCollection > &ecaleehits, edm::Handle< edm::TriggerResults > &TheHLTResults, const edm::TriggerNames *triggerNames, const edm::Handle< CSCALCTDigiCollection > &TheALCTs, MuonSegmentMatcher *TheMatcher, const edm::Event &TheEvent, const edm::EventSetup &TheEventSetup)
Definition: CSCHaloAlgo.cc:63
reco::CSCHaloDataProducer::hltresult_token_
edm::EDGetTokenT< edm::TriggerResults > hltresult_token_
Definition: CSCHaloDataProducer.h:178
reco::CSCHaloDataProducer::IT_HBHErh
edm::InputTag IT_HBHErh
Definition: CSCHaloDataProducer.h:156
CSCHaloAlgo::SetRecHitTimeWindow
void SetRecHitTimeWindow(float x)
Definition: CSCHaloAlgo.h:125
reco::CSCHaloDataProducer::csctimemap_token_
edm::EDGetTokenT< reco::MuonTimeExtraMap > csctimemap_token_
Definition: CSCHaloDataProducer.h:169
reco::CSCHaloDataProducer::IT_Muon
edm::InputTag IT_Muon
Definition: CSCHaloDataProducer.h:163
CSCHaloAlgo::SetMaxDtMuonSegment
void SetMaxDtMuonSegment(float x)
Definition: CSCHaloAlgo.h:134
CSCHaloAlgo::SetMatchingDWireThreshold
void SetMatchingDWireThreshold(int x)
Definition: CSCHaloAlgo.h:133
reco::CSCHaloDataProducer::CSCAlgo
CSCHaloAlgo CSCAlgo
Definition: CSCHaloDataProducer.h:139
CSCHaloAlgo::SetMaxSegmentRDiff
void SetMaxSegmentRDiff(float x)
Definition: CSCHaloAlgo.h:138
edm::Handle< reco::MuonCollection >
edm::InputTag::label
std::string const & label() const
Definition: InputTag.h:36
CSCHaloAlgo::SetDetaThreshold
void SetDetaThreshold(float x)
Definition: CSCHaloAlgo.h:113
CSCHaloAlgo::SetMinMaxOuterRadius
void SetMinMaxOuterRadius(float min, float max)
Definition: CSCHaloAlgo.h:118
L1TEGammaOffline_cfi.triggerNames
triggerNames
Definition: L1TEGammaOffline_cfi.py:40
reco::CSCHaloDataProducer::IT_CSCSegment
edm::InputTag IT_CSCSegment
Definition: CSCHaloDataProducer.h:162
reco::CSCHaloDataProducer::cscrechit_token_
edm::EDGetTokenT< CSCRecHit2DCollection > cscrechit_token_
Definition: CSCHaloDataProducer.h:172
reco::CSCHaloDataProducer::EcalRecHitsEB_token_
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitsEB_token_
Definition: CSCHaloDataProducer.h:174
edm::ESHandle< CSCGeometry >
CSCHaloAlgo::vIT_HLTBit
std::vector< edm::InputTag > vIT_HLTBit
Definition: CSCHaloAlgo.h:111
reco::CSCHaloDataProducer::IT_CSCRecHit
edm::InputTag IT_CSCRecHit
Definition: CSCHaloDataProducer.h:153
reco::CSCHaloDataProducer::TheMatcher
MuonSegmentMatcher * TheMatcher
Definition: CSCHaloDataProducer.h:150
CSCHaloAlgo::SetExpectedBX
void SetExpectedBX(int x)
Definition: CSCHaloAlgo.h:126
edm::ParameterSet
Definition: ParameterSet.h:47
CSCHaloAlgo::SetMaxSegmentPhiDiff
void SetMaxSegmentPhiDiff(float x)
Definition: CSCHaloAlgo.h:139
reco::CSCHaloDataProducer::EcalRecHitsEE_token_
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitsEE_token_
Definition: CSCHaloDataProducer.h:175
iEvent
int iEvent
Definition: GenABIO.cc:224
CSCHaloAlgo::SetRecHitTime0
void SetRecHitTime0(float x)
Definition: CSCHaloAlgo.h:124
edm::EventSetup::getHandle
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
Definition: EventSetup.h:148
reco::CSCHaloDataProducer::IT_SA
edm::InputTag IT_SA
Definition: CSCHaloDataProducer.h:164
reco::CSCHaloDataProducer::cscsegment_token_
edm::EDGetTokenT< CSCSegmentCollection > cscsegment_token_
Definition: CSCHaloDataProducer.h:171
MuonSegmentMatcher_cff.MuonSegmentMatcher
MuonSegmentMatcher
Definition: MuonSegmentMatcher_cff.py:3
CSCHaloAlgo::SetMinMaxInnerRadius
void SetMinMaxInnerRadius(float min, float max)
Definition: CSCHaloAlgo.h:114
reco::CSCHaloDataProducer::hbhereco_token_
edm::EDGetTokenT< HBHERecHitCollection > hbhereco_token_
Definition: CSCHaloDataProducer.h:173
reco::CSCHaloDataProducer::IT_ECALBrh
edm::InputTag IT_ECALBrh
Definition: CSCHaloDataProducer.h:157
reco::CSCHaloDataProducer::muon_token_
edm::EDGetTokenT< reco::MuonCollection > muon_token_
Definition: CSCHaloDataProducer.h:170
reco::CSCHaloDataProducer::IT_HLTResult
edm::InputTag IT_HLTResult
Definition: CSCHaloDataProducer.h:146
CSCHaloAlgo::SetMatchingDPhiThreshold
void SetMatchingDPhiThreshold(float x)
Definition: CSCHaloAlgo.h:131
edm::TriggerNames
Definition: TriggerNames.h:55
reco::CSCHaloDataProducer::l1mugmtro_token_
edm::EDGetTokenT< L1MuGMTReadoutCollection > l1mugmtro_token_
Definition: CSCHaloDataProducer.h:177
CSCHaloAlgo::SetMinMaxOuterMomentumTheta
void SetMinMaxOuterMomentumTheta(float min, float max)
Definition: CSCHaloAlgo.h:127
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
CSCHaloAlgo::SetMaxFreeInverseBeta
void SetMaxFreeInverseBeta(float x)
Definition: CSCHaloAlgo.h:135
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
reco::CSCHaloDataProducer::cscGeometry_token
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeometry_token
Definition: CSCHaloDataProducer.h:167
CSCHaloAlgo::SetNormChi2Threshold
void SetNormChi2Threshold(float x)
Definition: CSCHaloAlgo.h:123
CSCHaloAlgo::SetDphiThreshold
void SetDphiThreshold(float x)
Definition: CSCHaloAlgo.h:122
CSCHaloAlgo::SetMaxSegmentTheta
void SetMaxSegmentTheta(float x)
Definition: CSCHaloAlgo.h:140
reco::CSCHaloDataProducer::cscalct_token_
edm::EDGetTokenT< CSCALCTDigiCollection > cscalct_token_
Definition: CSCHaloDataProducer.h:176