CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

Private Member Functions

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

Private Attributes

edm::EDGetTokenT
< reco::MuonCollection
cosmicmuon_token_
 
edm::EDGetTokenT
< CSCALCTDigiCollection
cscalct_token_
 
CSCHaloAlgo CSCAlgo
 
edm::ESGetToken< CSCGeometry,
MuonGeometryRecord
cscGeometry_token
 
edm::EDGetTokenT
< CSCRecHit2DCollection
cscrechit_token_
 
edm::EDGetTokenT
< CSCSegmentCollection
cscsegment_token_
 
edm::EDGetTokenT
< reco::MuonTimeExtraMap
csctimemap_token_
 
edm::EDGetTokenT
< EcalRecHitCollection
EcalRecHitsEB_token_
 
edm::EDGetTokenT
< EcalRecHitCollection
EcalRecHitsEE_token_
 
edm::EDGetTokenT
< HBHERecHitCollection
hbhereco_token_
 
edm::EDGetTokenT
< edm::TriggerResults
hltresult_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
< L1MuGMTReadoutCollection
l1mugmtro_token_
 
edm::EDGetTokenT
< reco::MuonCollection
muon_token_
 
MuonSegmentMatcherTheMatcher
 
std::vector< edm::InputTagvIT_HLTBit
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer<>
using CacheTypes = CacheContexts< T...>
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T...>
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 

Detailed Description

Definition at line 130 of file CSCHaloDataProducer.h.

Constructor & Destructor Documentation

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

Definition at line 16 of file CSCHaloDataProducer.cc.

References cosmicmuon_token_, cscalct_token_, CSCAlgo, cscGeometry_token, cscrechit_token_, cscsegment_token_, csctimemap_token_, EcalRecHitsEB_token_, EcalRecHitsEE_token_, edm::ParameterSet::getParameter(), hbhereco_token_, hltresult_token_, HLT_FULL_cff::InputTag, IT_ALCT, IT_CosmicMuon, IT_CSCRecHit, IT_CSCSegment, IT_ECALBrh, IT_ECALErh, IT_HBHErh, IT_HLTResult, IT_L1MuGMTReadout, IT_Muon, IT_SA, l1mugmtro_token_, edm::InputTag::label(), muon_token_, CSCHaloAlgo::SetDetaThreshold(), CSCHaloAlgo::SetDphiThreshold(), CSCHaloAlgo::SetExpectedBX(), CSCHaloAlgo::SetMatchingDEtaThreshold(), CSCHaloAlgo::SetMatchingDPhiThreshold(), CSCHaloAlgo::SetMatchingDWireThreshold(), CSCHaloAlgo::SetMaxDtMuonSegment(), CSCHaloAlgo::SetMaxFreeInverseBeta(), CSCHaloAlgo::SetMaxSegmentPhiDiff(), CSCHaloAlgo::SetMaxSegmentRDiff(), CSCHaloAlgo::SetMaxSegmentTheta(), CSCHaloAlgo::SetMinMaxInnerRadius(), CSCHaloAlgo::SetMinMaxOuterMomentumTheta(), CSCHaloAlgo::SetMinMaxOuterRadius(), CSCHaloAlgo::SetNormChi2Threshold(), CSCHaloAlgo::SetRecHitTime0(), CSCHaloAlgo::SetRecHitTimeWindow(), TheMatcher, and CSCHaloAlgo::vIT_HLTBit.

16  : CSCAlgo(consumesCollector()) {
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 }
void SetMaxSegmentTheta(float x)
Definition: CSCHaloAlgo.h:140
MuonSegmentMatcher * TheMatcher
void SetMatchingDEtaThreshold(float x)
Definition: CSCHaloAlgo.h:132
void SetMaxDtMuonSegment(float x)
Definition: CSCHaloAlgo.h:134
void SetRecHitTimeWindow(float x)
Definition: CSCHaloAlgo.h:125
void SetMatchingDWireThreshold(int x)
Definition: CSCHaloAlgo.h:133
void SetMaxSegmentRDiff(float x)
Definition: CSCHaloAlgo.h:138
void SetMinMaxOuterRadius(float min, float max)
Definition: CSCHaloAlgo.h:118
edm::EDGetTokenT< reco::MuonTimeExtraMap > csctimemap_token_
void SetDetaThreshold(float x)
Definition: CSCHaloAlgo.h:113
edm::EDGetTokenT< CSCALCTDigiCollection > cscalct_token_
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitsEE_token_
std::vector< edm::InputTag > vIT_HLTBit
Definition: CSCHaloAlgo.h:111
edm::EDGetTokenT< CSCRecHit2DCollection > cscrechit_token_
edm::EDGetTokenT< CSCSegmentCollection > cscsegment_token_
edm::EDGetTokenT< HBHERecHitCollection > hbhereco_token_
void SetExpectedBX(int x)
Definition: CSCHaloAlgo.h:126
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeometry_token
void SetMaxSegmentPhiDiff(float x)
Definition: CSCHaloAlgo.h:139
edm::EDGetTokenT< L1MuGMTReadoutCollection > l1mugmtro_token_
void SetMinMaxInnerRadius(float min, float max)
Definition: CSCHaloAlgo.h:114
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitsEB_token_
void SetRecHitTime0(float x)
Definition: CSCHaloAlgo.h:124
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::EDGetTokenT< reco::MuonCollection > cosmicmuon_token_
edm::EDGetTokenT< edm::TriggerResults > hltresult_token_
std::string const & label() const
Definition: InputTag.h:36
void SetMaxFreeInverseBeta(float x)
Definition: CSCHaloAlgo.h:135
void SetMatchingDPhiThreshold(float x)
Definition: CSCHaloAlgo.h:131
void SetMinMaxOuterMomentumTheta(float min, float max)
Definition: CSCHaloAlgo.h:127
edm::EDGetTokenT< reco::MuonCollection > muon_token_
void SetNormChi2Threshold(float x)
Definition: CSCHaloAlgo.h:123
void SetDphiThreshold(float x)
Definition: CSCHaloAlgo.h:122
CSCHaloDataProducer::~CSCHaloDataProducer ( )
override

Definition at line 162 of file CSCHaloDataProducer.cc.

162 {}

Member Function Documentation

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

Definition at line 85 of file CSCHaloDataProducer.cc.

References CSCHaloAlgo::Calculate(), cosmicmuon_token_, cscalct_token_, CSCAlgo, cscGeometry_token, cscrechit_token_, cscsegment_token_, csctimemap_token_, EcalRecHitsEB_token_, EcalRecHitsEE_token_, edm::Event::getByToken(), edm::EventSetup::getHandle(), hbhereco_token_, hltresult_token_, edm::HandleBase::isValid(), l1mugmtro_token_, muon_token_, edm::Event::put(), TheMatcher, L1TMuonDQMOffline_cfi::triggerNames, and edm::Event::triggerNames().

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 }
MuonSegmentMatcher * TheMatcher
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
Definition: Event.h:133
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:539
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
edm::TriggerNames const & triggerNames(edm::TriggerResults const &triggerResults) const override
Definition: Event.cc:275
edm::EDGetTokenT< reco::MuonTimeExtraMap > csctimemap_token_
edm::EDGetTokenT< CSCALCTDigiCollection > cscalct_token_
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitsEE_token_
edm::EDGetTokenT< CSCRecHit2DCollection > cscrechit_token_
edm::EDGetTokenT< CSCSegmentCollection > cscsegment_token_
edm::EDGetTokenT< HBHERecHitCollection > hbhereco_token_
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeometry_token
bool isValid() const
Definition: HandleBase.h:70
edm::EDGetTokenT< L1MuGMTReadoutCollection > l1mugmtro_token_
edm::EDGetTokenT< EcalRecHitCollection > EcalRecHitsEB_token_
edm::EDGetTokenT< reco::MuonCollection > cosmicmuon_token_
edm::EDGetTokenT< edm::TriggerResults > hltresult_token_
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
Definition: EventSetup.h:151
edm::EDGetTokenT< reco::MuonCollection > muon_token_

Member Data Documentation

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

Definition at line 168 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 176 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

CSCHaloAlgo reco::CSCHaloDataProducer::CSCAlgo
private

Definition at line 139 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 167 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 172 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 171 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 169 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 174 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 175 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 173 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 178 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 143 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 161 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 153 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 162 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 157 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 158 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 156 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 146 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 142 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 163 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 164 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer().

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

Definition at line 177 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 170 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

MuonSegmentMatcher* reco::CSCHaloDataProducer::TheMatcher
private

Definition at line 150 of file CSCHaloDataProducer.h.

Referenced by CSCHaloDataProducer(), and produce().

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

Definition at line 147 of file CSCHaloDataProducer.h.