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 hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () 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::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 129 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  cosmicmuon_token_ = consumes<reco::MuonCollection>(IT_CosmicMuon);
70  csctimemap_token_ = consumes<reco::MuonTimeExtraMap>(edm::InputTag(IT_CosmicMuon.label(), "csc"));
71  muon_token_ = consumes<reco::MuonCollection>(IT_Muon);
72  cscsegment_token_ = consumes<CSCSegmentCollection>(IT_CSCSegment);
73  cscrechit_token_ = consumes<CSCRecHit2DCollection>(IT_CSCRecHit);
74  cscalct_token_ = consumes<CSCALCTDigiCollection>(IT_ALCT);
75  l1mugmtro_token_ = consumes<L1MuGMTReadoutCollection>(IT_L1MuGMTReadout);
76  hbhereco_token_ = consumes<HBHERecHitCollection>(IT_HBHErh);
77  EcalRecHitsEB_token_ = consumes<EcalRecHitCollection>(IT_ECALBrh);
78  EcalRecHitsEE_token_ = consumes<EcalRecHitCollection>(IT_ECALErh);
79  hltresult_token_ = consumes<edm::TriggerResults>(IT_HLTResult);
80 
81  produces<CSCHaloData>();
82 }

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 84 of file CSCHaloDataProducer.cc.

84  {
85  //Get CSC Geometry
86  edm::ESHandle<CSCGeometry> TheCSCGeometry;
87  iSetup.get<MuonGeometryRecord>().get(TheCSCGeometry);
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::get(), edm::get(), 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 166 of file CSCHaloDataProducer.h.

◆ cscalct_token_

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

Definition at line 174 of file CSCHaloDataProducer.h.

◆ CSCAlgo

CSCHaloAlgo reco::CSCHaloDataProducer::CSCAlgo
private

Definition at line 138 of file CSCHaloDataProducer.h.

◆ cscrechit_token_

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

Definition at line 170 of file CSCHaloDataProducer.h.

◆ cscsegment_token_

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

Definition at line 169 of file CSCHaloDataProducer.h.

◆ csctimemap_token_

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

Definition at line 167 of file CSCHaloDataProducer.h.

◆ EcalRecHitsEB_token_

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

Definition at line 172 of file CSCHaloDataProducer.h.

◆ EcalRecHitsEE_token_

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

Definition at line 173 of file CSCHaloDataProducer.h.

◆ hbhereco_token_

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

Definition at line 171 of file CSCHaloDataProducer.h.

◆ hltresult_token_

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

Definition at line 176 of file CSCHaloDataProducer.h.

◆ IT_ALCT

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

Definition at line 142 of file CSCHaloDataProducer.h.

◆ IT_CosmicMuon

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

Definition at line 160 of file CSCHaloDataProducer.h.

◆ IT_CSCRecHit

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

Definition at line 152 of file CSCHaloDataProducer.h.

◆ IT_CSCSegment

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

Definition at line 161 of file CSCHaloDataProducer.h.

◆ IT_ECALBrh

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

Definition at line 156 of file CSCHaloDataProducer.h.

◆ IT_ECALErh

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

Definition at line 157 of file CSCHaloDataProducer.h.

◆ IT_HBHErh

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

Definition at line 155 of file CSCHaloDataProducer.h.

◆ IT_HLTResult

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

Definition at line 145 of file CSCHaloDataProducer.h.

◆ IT_L1MuGMTReadout

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

Definition at line 141 of file CSCHaloDataProducer.h.

◆ IT_Muon

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

Definition at line 162 of file CSCHaloDataProducer.h.

◆ IT_SA

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

Definition at line 163 of file CSCHaloDataProducer.h.

◆ l1mugmtro_token_

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

Definition at line 175 of file CSCHaloDataProducer.h.

◆ muon_token_

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

Definition at line 168 of file CSCHaloDataProducer.h.

◆ TheMatcher

MuonSegmentMatcher* reco::CSCHaloDataProducer::TheMatcher
private

Definition at line 149 of file CSCHaloDataProducer.h.

◆ vIT_HLTBit

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

Definition at line 146 of file CSCHaloDataProducer.h.

reco::CSCHaloDataProducer::IT_CosmicMuon
edm::InputTag IT_CosmicMuon
Definition: CSCHaloDataProducer.h:160
reco::CSCHaloDataProducer::IT_ALCT
edm::InputTag IT_ALCT
Definition: CSCHaloDataProducer.h:142
reco::CSCHaloDataProducer::cosmicmuon_token_
edm::EDGetTokenT< reco::MuonCollection > cosmicmuon_token_
Definition: CSCHaloDataProducer.h:166
reco::CSCHaloDataProducer::IT_ECALErh
edm::InputTag IT_ECALErh
Definition: CSCHaloDataProducer.h:157
reco::CSCHaloDataProducer::IT_L1MuGMTReadout
edm::InputTag IT_L1MuGMTReadout
Definition: CSCHaloDataProducer.h:141
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:176
reco::CSCHaloDataProducer::IT_HBHErh
edm::InputTag IT_HBHErh
Definition: CSCHaloDataProducer.h:155
CSCHaloAlgo::SetRecHitTimeWindow
void SetRecHitTimeWindow(float x)
Definition: CSCHaloAlgo.h:125
reco::CSCHaloDataProducer::csctimemap_token_
edm::EDGetTokenT< reco::MuonTimeExtraMap > csctimemap_token_
Definition: CSCHaloDataProducer.h:167
reco::CSCHaloDataProducer::IT_Muon
edm::InputTag IT_Muon
Definition: CSCHaloDataProducer.h:162
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:138
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
edm::EventSetup::get
T get() const
Definition: EventSetup.h:73
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:161
reco::CSCHaloDataProducer::cscrechit_token_
edm::EDGetTokenT< CSCRecHit2DCollection > cscrechit_token_
Definition: CSCHaloDataProducer.h:170
reco::CSCHaloDataProducer::EcalRecHitsEB_token_
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitsEB_token_
Definition: CSCHaloDataProducer.h:172
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:152
reco::CSCHaloDataProducer::TheMatcher
MuonSegmentMatcher * TheMatcher
Definition: CSCHaloDataProducer.h:149
CSCHaloAlgo::SetExpectedBX
void SetExpectedBX(int x)
Definition: CSCHaloAlgo.h:126
edm::ParameterSet
Definition: ParameterSet.h:36
CSCHaloAlgo::SetMaxSegmentPhiDiff
void SetMaxSegmentPhiDiff(float x)
Definition: CSCHaloAlgo.h:139
reco::CSCHaloDataProducer::EcalRecHitsEE_token_
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitsEE_token_
Definition: CSCHaloDataProducer.h:173
iEvent
int iEvent
Definition: GenABIO.cc:224
CSCHaloAlgo::SetRecHitTime0
void SetRecHitTime0(float x)
Definition: CSCHaloAlgo.h:124
reco::CSCHaloDataProducer::IT_SA
edm::InputTag IT_SA
Definition: CSCHaloDataProducer.h:163
reco::CSCHaloDataProducer::cscsegment_token_
edm::EDGetTokenT< CSCSegmentCollection > cscsegment_token_
Definition: CSCHaloDataProducer.h:169
MuonSegmentMatcher_cff.MuonSegmentMatcher
MuonSegmentMatcher
Definition: MuonSegmentMatcher_cff.py:3
CSCHaloAlgo::SetMinMaxInnerRadius
void SetMinMaxInnerRadius(float min, float max)
Definition: CSCHaloAlgo.h:114
reco::get
T get(const Candidate &c)
Definition: component.h:60
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
reco::CSCHaloDataProducer::hbhereco_token_
edm::EDGetTokenT< HBHERecHitCollection > hbhereco_token_
Definition: CSCHaloDataProducer.h:171
reco::CSCHaloDataProducer::IT_ECALBrh
edm::InputTag IT_ECALBrh
Definition: CSCHaloDataProducer.h:156
reco::CSCHaloDataProducer::muon_token_
edm::EDGetTokenT< reco::MuonCollection > muon_token_
Definition: CSCHaloDataProducer.h:168
reco::CSCHaloDataProducer::IT_HLTResult
edm::InputTag IT_HLTResult
Definition: CSCHaloDataProducer.h:145
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:175
CSCHaloAlgo::SetMinMaxOuterMomentumTheta
void SetMinMaxOuterMomentumTheta(float min, float max)
Definition: CSCHaloAlgo.h:127
CSCHaloAlgo::SetMaxFreeInverseBeta
void SetMaxFreeInverseBeta(float x)
Definition: CSCHaloAlgo.h:135
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
MuonGeometryRecord
Definition: MuonGeometryRecord.h:34
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
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:174