CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Attributes
RPCDigiValid Class Reference

#include <RPCDigiValid.h>

Inheritance diagram for RPCDigiValid:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 RPCDigiValid (const edm::ParameterSet &ps)
 
 ~RPCDigiValid () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Attributes

MonitorElementBxDisc_4Min
 
MonitorElementBxDisc_4Plus
 
MonitorElementBxDist
 
std::string digiLabel
 
MonitorElementhDigiTime
 
MonitorElementhDigiTimeAll
 
MonitorElementhDigiTimeIRPC
 
MonitorElementhDigiTimeNoIRPC
 
std::string outputFile_
 
MonitorElementRes
 
MonitorElementRes_Endcap123_Ring3_A
 
MonitorElementRes_Endcap123_Ring3_B
 
MonitorElementRes_Endcap123_Ring3_C
 
MonitorElementRes_Endcap1_Ring2_A
 
MonitorElementRes_Endcap1_Ring2_B
 
MonitorElementRes_Endcap1_Ring2_C
 
MonitorElementRes_Endcap23_Ring2_A
 
MonitorElementRes_Endcap23_Ring2_B
 
MonitorElementRes_Endcap23_Ring2_C
 
MonitorElementResDmin1
 
MonitorElementResDmin2
 
MonitorElementResDmin3
 
MonitorElementResDmin4
 
MonitorElementResDplu1
 
MonitorElementResDplu2
 
MonitorElementResDplu3
 
MonitorElementResDplu4
 
MonitorElementResLayer1_barrel
 
MonitorElementResLayer2_barrel
 
MonitorElementResLayer3_barrel
 
MonitorElementResLayer4_barrel
 
MonitorElementResLayer5_barrel
 
MonitorElementResLayer6_barrel
 
MonitorElementResWmin1
 
MonitorElementResWmin2
 
MonitorElementResWplu1
 
MonitorElementResWplu2
 
MonitorElementResWzer0
 
edm::EDGetTokenT< RPCDigiCollectionrpcDigiToken
 
MonitorElementrzview
 
edm::EDGetTokenT< edm::PSimHitContainersimHitToken
 
MonitorElementStripProf
 
MonitorElementxyvDmin4
 
MonitorElementxyvDplu4
 
MonitorElementxyview
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
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
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 17 of file RPCDigiValid.h.

Constructor & Destructor Documentation

◆ RPCDigiValid()

RPCDigiValid::RPCDigiValid ( const edm::ParameterSet ps)

Definition at line 18 of file RPCDigiValid.cc.

18  {
19  // Init the tokens for run data retrieval - stanislav
20  // ps.getUntackedParameter<InputTag> retrieves a InputTag from the
21  // configuration. The second param is default value module, instance and
22  // process labels may be passed in a single string if separated by colon ':'
23  // (@see the edm::InputTag constructor documentation)
24  simHitToken = consumes<PSimHitContainer>(
25  ps.getUntrackedParameter<edm::InputTag>("simHitTag", edm::InputTag("g4SimHits:MuonRPCHits")));
26  rpcDigiToken = consumes<RPCDigiCollection>(
27  ps.getUntrackedParameter<edm::InputTag>("rpcDigiTag", edm::InputTag("simMuonRPCDigis")));
28 
29  outputFile_ = ps.getUntrackedParameter<string>("outputFile", "rpcDigiValidPlots.root");
30 }

References edm::ParameterSet::getUntrackedParameter(), and SiPixelPhase1TrackingParticleV_cfi::simHitToken.

◆ ~RPCDigiValid()

RPCDigiValid::~RPCDigiValid ( )
override

Definition at line 32 of file RPCDigiValid.cc.

32 {}

Member Function Documentation

◆ analyze()

void RPCDigiValid::analyze ( const edm::Event e,
const edm::EventSetup c 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 34 of file RPCDigiValid.cc.

34  {
35  // Get the RPC Geometry
37  eventSetup.get<MuonGeometryRecord>().get(rpcGeom);
38 
41  event.getByToken(simHitToken, simHit);
42  event.getByToken(rpcDigiToken, rpcDigis);
43 
44  // Loop on simhits
45  PSimHitContainer::const_iterator simIt;
46 
47  // loop over Simhit
48  std::map<RPCDetId, std::vector<double>> allsims;
49 
50  for (simIt = simHit->begin(); simIt != simHit->end(); simIt++) {
51  RPCDetId Rsid = (RPCDetId)(*simIt).detUnitId();
52  const RPCRoll *soll = dynamic_cast<const RPCRoll *>(rpcGeom->roll(Rsid));
53  int ptype = simIt->particleType();
54 
55  if (ptype == 13 || ptype == -13) {
56  std::vector<double> buff;
57  if (allsims.find(Rsid) != allsims.end()) {
58  buff = allsims[Rsid];
59  }
60 
61  buff.push_back(simIt->localPosition().x());
62 
63  allsims[Rsid] = buff;
64  }
65  GlobalPoint p = soll->toGlobal(simIt->localPosition());
66 
67  double sim_x = p.x();
68  double sim_y = p.y();
69 
70  xyview->Fill(sim_x, sim_y);
71 
72  if (Rsid.region() == (+1)) {
73  if (Rsid.station() == 4) {
74  xyvDplu4->Fill(sim_x, sim_y);
75  }
76  } else if (Rsid.region() == (-1)) {
77  if (Rsid.station() == 4) {
78  xyvDmin4->Fill(sim_x, sim_y);
79  }
80  }
81  rzview->Fill(p.z(), p.perp());
82  }
83  // loop over Digis
85  for (detUnitIt = rpcDigis->begin(); detUnitIt != rpcDigis->end(); ++detUnitIt) {
86  const RPCDetId Rsid = (*detUnitIt).first;
87  const RPCRoll *roll = dynamic_cast<const RPCRoll *>(rpcGeom->roll(Rsid));
88 
89  const RPCDigiCollection::Range &range = (*detUnitIt).second;
90  std::vector<double> sims;
91  if (allsims.find(Rsid) != allsims.end()) {
92  sims = allsims[Rsid];
93  }
94 
95  int ndigi = 0;
96  for (RPCDigiCollection::const_iterator digiIt = range.first; digiIt != range.second; ++digiIt) {
97  StripProf->Fill(digiIt->strip());
98  BxDist->Fill(digiIt->bx());
99  // bx for 4 endcaps
100  if (Rsid.region() == (+1)) {
101  if (Rsid.station() == 4)
102  BxDisc_4Plus->Fill(digiIt->bx());
103  } else if (Rsid.region() == (-1)) {
104  if (Rsid.station() == 4)
105  BxDisc_4Min->Fill(digiIt->bx());
106  }
107 
108  // Fill timing information
109  const double digiTime = digiIt->hasTime() ? digiIt->time() : digiIt->bx() * 25;
110  hDigiTimeAll->Fill(digiTime);
111  if (digiIt->hasTime()) {
112  hDigiTime->Fill(digiTime);
113  if (roll->isIRPC())
114  hDigiTimeIRPC->Fill(digiTime);
115  else
116  hDigiTimeNoIRPC->Fill(digiTime);
117  }
118  }
119 
120  if (sims.size() == 1 && ndigi == 1) {
121  double dis = roll->centreOfStrip(range.first->strip()).x() - sims[0];
122  Res->Fill(dis);
123 
124  if (Rsid.region() == 0) {
125  if (Rsid.ring() == -2)
126  ResWmin2->Fill(dis);
127  else if (Rsid.ring() == -1)
128  ResWmin1->Fill(dis);
129  else if (Rsid.ring() == 0)
130  ResWzer0->Fill(dis);
131  else if (Rsid.ring() == 1)
132  ResWplu1->Fill(dis);
133  else if (Rsid.ring() == 2)
134  ResWplu2->Fill(dis);
135  // barrel layers
136  if (Rsid.station() == 1 && Rsid.layer() == 1)
137  ResLayer1_barrel->Fill(dis);
138  if (Rsid.station() == 1 && Rsid.layer() == 2)
139  ResLayer2_barrel->Fill(dis);
140  if (Rsid.station() == 2 && Rsid.layer() == 1)
141  ResLayer3_barrel->Fill(dis);
142  if (Rsid.station() == 2 && Rsid.layer() == 2)
143  ResLayer4_barrel->Fill(dis);
144  if (Rsid.station() == 3)
145  ResLayer5_barrel->Fill(dis);
146  if (Rsid.station() == 4)
147  ResLayer6_barrel->Fill(dis);
148  }
149  // endcap layers residuals
150  if (Rsid.region() != 0) {
151  if (Rsid.ring() == 2) {
152  if (abs(Rsid.station()) == 1) {
153  if (Rsid.roll() == 1)
155  if (Rsid.roll() == 2)
157  if (Rsid.roll() == 3)
159  }
160  if (abs(Rsid.station()) == 2 || abs(Rsid.station()) == 3) {
161  if (Rsid.roll() == 1)
163  if (Rsid.roll() == 2)
165  if (Rsid.roll() == 3)
167  }
168  }
169  if (Rsid.ring() == 3) {
170  if (Rsid.roll() == 1)
172  if (Rsid.roll() == 2)
174  if (Rsid.roll() == 3)
176  }
177  }
178 
179  if (Rsid.region() == (+1)) {
180  if (Rsid.station() == 1)
181  ResDplu1->Fill(dis);
182  else if (Rsid.station() == 2)
183  ResDplu2->Fill(dis);
184  else if (Rsid.station() == 3)
185  ResDplu3->Fill(dis);
186  else if (Rsid.station() == 4)
187  ResDplu4->Fill(dis);
188  }
189  if (Rsid.region() == (-1)) {
190  if (Rsid.station() == 1)
191  ResDmin1->Fill(dis);
192  else if (Rsid.station() == 2)
193  ResDmin2->Fill(dis);
194  else if (Rsid.station() == 3)
195  ResDmin3->Fill(dis);
196  else if (Rsid.station() == 4)
197  ResDmin4->Fill(dis);
198  }
199  }
200  }
201 }

References funct::abs(), RPCRoll::centreOfStrip(), edm::EventSetup::get(), get, RPCRoll::isIRPC(), RPCDetId::layer(), AlCaHLTBitMon_ParallelJobs::p, OfflineHarvestingSequence_cosmic::ptype, FastTimerService_cff::range, RPCDetId::region(), RPCDetId::ring(), RPCGeometry::roll(), RPCDetId::roll(), rpcPointValidation_cfi::simHit, SiPixelPhase1TrackingParticleV_cfi::simHitToken, RPCDetId::station(), and GeomDet::toGlobal().

◆ bookHistograms()

void RPCDigiValid::bookHistograms ( DQMStore::IBooker booker,
edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 203 of file RPCDigiValid.cc.

203  {
204  booker.setCurrentFolder("RPCDigisV/RPCDigis");
205 
206  xyview = booker.book2D("X_Vs_Y_View", "X_Vs_Y_View", 155, -775., 775., 155, -775., 775.);
207 
208  xyvDplu4 = booker.book2D("Dplu4_XvsY", "Dplu4_XvsY", 155, -775., 775., 155, -775., 775.);
209  xyvDmin4 = booker.book2D("Dmin4_XvsY", "Dmin4_XvsY", 155, -775., 775., 155, -775., 775.);
210 
211  rzview = booker.book2D("R_Vs_Z_View", "R_Vs_Z_View", 216, -1080., 1080., 52, 260., 780.);
212  Res = booker.book1D("Digi_SimHit_difference", "Digi_SimHit_difference", 300, -8, 8);
213  ResWmin2 = booker.book1D("W_Min2_Residuals", "W_Min2_Residuals", 400, -8, 8);
214  ResWmin1 = booker.book1D("W_Min1_Residuals", "W_Min1_Residuals", 400, -8, 8);
215  ResWzer0 = booker.book1D("W_Zer0_Residuals", "W_Zer0_Residuals", 400, -8, 8);
216  ResWplu1 = booker.book1D("W_Plu1_Residuals", "W_Plu1_Residuals", 400, -8, 8);
217  ResWplu2 = booker.book1D("W_Plu2_Residuals", "W_Plu2_Residuals", 400, -8, 8);
218 
219  ResLayer1_barrel = booker.book1D("ResLayer1_barrel", "ResLayer1_barrel", 400, -8, 8);
220  ResLayer2_barrel = booker.book1D("ResLayer2_barrel", "ResLayer2_barrel", 400, -8, 8);
221  ResLayer3_barrel = booker.book1D("ResLayer3_barrel", "ResLayer3_barrel", 400, -8, 8);
222  ResLayer4_barrel = booker.book1D("ResLayer4_barrel", "ResLayer4_barrel", 400, -8, 8);
223  ResLayer5_barrel = booker.book1D("ResLayer5_barrel", "ResLayer5_barrel", 400, -8, 8);
224  ResLayer6_barrel = booker.book1D("ResLayer6_barrel", "ResLayer6_barrel", 400, -8, 8);
225 
226  BxDist = booker.book1D("Bunch_Crossing", "Bunch_Crossing", 20, -10., 10.);
227  StripProf = booker.book1D("Strip_Profile", "Strip_Profile", 100, 0, 100);
228 
229  BxDisc_4Plus = booker.book1D("BxDisc_4Plus", "BxDisc_4Plus", 20, -10., 10.);
230  BxDisc_4Min = booker.book1D("BxDisc_4Min", "BxDisc_4Min", 20, -10., 10.);
231 
232  // endcap residuals
233  ResDmin1 = booker.book1D("Disk_Min1_Residuals", "Disk_Min1_Residuals", 400, -8, 8);
234  ResDmin2 = booker.book1D("Disk_Min2_Residuals", "Disk_Min2_Residuals", 400, -8, 8);
235  ResDmin3 = booker.book1D("Disk_Min3_Residuals", "Disk_Min3_Residuals", 400, -8, 8);
236  ResDplu1 = booker.book1D("Disk_Plu1_Residuals", "Disk_Plu1_Residuals", 400, -8, 8);
237  ResDplu2 = booker.book1D("Disk_Plu2_Residuals", "Disk_Plu2_Residuals", 400, -8, 8);
238  ResDplu3 = booker.book1D("Disk_Plu3_Residuals", "Disk_Plu3_Residuals", 400, -8, 8);
239 
240  ResDmin4 = booker.book1D("Disk_Min4_Residuals", "Disk_Min4_Residuals", 400, -8, 8);
241  ResDplu4 = booker.book1D("Disk_Plu4_Residuals", "Disk_Plu4_Residuals", 400, -8, 8);
242 
243  Res_Endcap1_Ring2_A = booker.book1D("Res_Endcap1_Ring2_A", "Res_Endcap1_Ring2_A", 400, -8, 8);
244  Res_Endcap1_Ring2_B = booker.book1D("Res_Endcap1_Ring2_B", "Res_Endcap1_Ring2_B", 400, -8, 8);
245  Res_Endcap1_Ring2_C = booker.book1D("Res_Endcap1_Ring2_C", "Res_Endcap1_Ring2_C", 400, -8, 8);
246 
247  Res_Endcap23_Ring2_A = booker.book1D("Res_Endcap23_Ring2_A", "Res_Endcap23_Ring2_A", 400, -8, 8);
248  Res_Endcap23_Ring2_B = booker.book1D("Res_Endcap23_Ring2_B", "Res_Endcap23_Ring2_B", 400, -8, 8);
249  Res_Endcap23_Ring2_C = booker.book1D("Res_Endcap23_Ring2_C", "Res_Endcap23_Ring2_C", 400, -8, 8);
250 
251  Res_Endcap123_Ring3_A = booker.book1D("Res_Endcap123_Ring3_A", "Res_Endcap123_Ring3_A", 400, -8, 8);
252  Res_Endcap123_Ring3_B = booker.book1D("Res_Endcap123_Ring3_B", "Res_Endcap123_Ring3_B", 400, -8, 8);
253  Res_Endcap123_Ring3_C = booker.book1D("Res_Endcap123_Ring3_C", "Res_Endcap123_Ring3_C", 400, -8, 8);
254 
255  // Timing informations
256  hDigiTimeAll =
257  booker.book1D("DigiTimeAll", "Digi time including present electronics;Digi time (ns)", 100, -12.5, 12.5);
258  hDigiTime = booker.book1D("DigiTime", "Digi time only with timing information;Digi time (ns)", 100, -12.5, 12.5);
259  hDigiTimeIRPC = booker.book1D("DigiTimeIRPC", "IRPC Digi time;Digi time (ns)", 100, -12.5, 12.5);
260  hDigiTimeNoIRPC = booker.book1D("DigiTimeNoIRPC", "non-IRPC Digi time;Digi time (ns)", 100, -12.5, 12.5);
261 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), and dqm::implementation::NavigatorBase::setCurrentFolder().

Member Data Documentation

◆ BxDisc_4Min

MonitorElement* RPCDigiValid::BxDisc_4Min
private

Definition at line 71 of file RPCDigiValid.h.

◆ BxDisc_4Plus

MonitorElement* RPCDigiValid::BxDisc_4Plus
private

Definition at line 70 of file RPCDigiValid.h.

◆ BxDist

MonitorElement* RPCDigiValid::BxDist
private

Definition at line 35 of file RPCDigiValid.h.

◆ digiLabel

std::string RPCDigiValid::digiLabel
private

Definition at line 79 of file RPCDigiValid.h.

◆ hDigiTime

MonitorElement * RPCDigiValid::hDigiTime
private

Definition at line 76 of file RPCDigiValid.h.

◆ hDigiTimeAll

MonitorElement* RPCDigiValid::hDigiTimeAll
private

Definition at line 76 of file RPCDigiValid.h.

◆ hDigiTimeIRPC

MonitorElement * RPCDigiValid::hDigiTimeIRPC
private

Definition at line 76 of file RPCDigiValid.h.

◆ hDigiTimeNoIRPC

MonitorElement * RPCDigiValid::hDigiTimeNoIRPC
private

Definition at line 76 of file RPCDigiValid.h.

◆ outputFile_

std::string RPCDigiValid::outputFile_
private

Definition at line 78 of file RPCDigiValid.h.

◆ Res

MonitorElement* RPCDigiValid::Res
private

Definition at line 29 of file RPCDigiValid.h.

◆ Res_Endcap123_Ring3_A

MonitorElement* RPCDigiValid::Res_Endcap123_Ring3_A
private

Definition at line 63 of file RPCDigiValid.h.

◆ Res_Endcap123_Ring3_B

MonitorElement* RPCDigiValid::Res_Endcap123_Ring3_B
private

Definition at line 64 of file RPCDigiValid.h.

◆ Res_Endcap123_Ring3_C

MonitorElement* RPCDigiValid::Res_Endcap123_Ring3_C
private

Definition at line 65 of file RPCDigiValid.h.

◆ Res_Endcap1_Ring2_A

MonitorElement* RPCDigiValid::Res_Endcap1_Ring2_A
private

Definition at line 55 of file RPCDigiValid.h.

◆ Res_Endcap1_Ring2_B

MonitorElement* RPCDigiValid::Res_Endcap1_Ring2_B
private

Definition at line 56 of file RPCDigiValid.h.

◆ Res_Endcap1_Ring2_C

MonitorElement* RPCDigiValid::Res_Endcap1_Ring2_C
private

Definition at line 57 of file RPCDigiValid.h.

◆ Res_Endcap23_Ring2_A

MonitorElement* RPCDigiValid::Res_Endcap23_Ring2_A
private

Definition at line 59 of file RPCDigiValid.h.

◆ Res_Endcap23_Ring2_B

MonitorElement* RPCDigiValid::Res_Endcap23_Ring2_B
private

Definition at line 60 of file RPCDigiValid.h.

◆ Res_Endcap23_Ring2_C

MonitorElement* RPCDigiValid::Res_Endcap23_Ring2_C
private

Definition at line 61 of file RPCDigiValid.h.

◆ ResDmin1

MonitorElement* RPCDigiValid::ResDmin1
private

Definition at line 47 of file RPCDigiValid.h.

◆ ResDmin2

MonitorElement* RPCDigiValid::ResDmin2
private

Definition at line 48 of file RPCDigiValid.h.

◆ ResDmin3

MonitorElement* RPCDigiValid::ResDmin3
private

Definition at line 49 of file RPCDigiValid.h.

◆ ResDmin4

MonitorElement* RPCDigiValid::ResDmin4
private

Definition at line 68 of file RPCDigiValid.h.

◆ ResDplu1

MonitorElement* RPCDigiValid::ResDplu1
private

Definition at line 50 of file RPCDigiValid.h.

◆ ResDplu2

MonitorElement* RPCDigiValid::ResDplu2
private

Definition at line 51 of file RPCDigiValid.h.

◆ ResDplu3

MonitorElement* RPCDigiValid::ResDplu3
private

Definition at line 52 of file RPCDigiValid.h.

◆ ResDplu4

MonitorElement* RPCDigiValid::ResDplu4
private

Definition at line 69 of file RPCDigiValid.h.

◆ ResLayer1_barrel

MonitorElement* RPCDigiValid::ResLayer1_barrel
private

Definition at line 39 of file RPCDigiValid.h.

◆ ResLayer2_barrel

MonitorElement* RPCDigiValid::ResLayer2_barrel
private

Definition at line 40 of file RPCDigiValid.h.

◆ ResLayer3_barrel

MonitorElement* RPCDigiValid::ResLayer3_barrel
private

Definition at line 41 of file RPCDigiValid.h.

◆ ResLayer4_barrel

MonitorElement* RPCDigiValid::ResLayer4_barrel
private

Definition at line 42 of file RPCDigiValid.h.

◆ ResLayer5_barrel

MonitorElement* RPCDigiValid::ResLayer5_barrel
private

Definition at line 43 of file RPCDigiValid.h.

◆ ResLayer6_barrel

MonitorElement* RPCDigiValid::ResLayer6_barrel
private

Definition at line 44 of file RPCDigiValid.h.

◆ ResWmin1

MonitorElement* RPCDigiValid::ResWmin1
private

Definition at line 31 of file RPCDigiValid.h.

◆ ResWmin2

MonitorElement* RPCDigiValid::ResWmin2
private

Definition at line 30 of file RPCDigiValid.h.

◆ ResWplu1

MonitorElement* RPCDigiValid::ResWplu1
private

Definition at line 33 of file RPCDigiValid.h.

◆ ResWplu2

MonitorElement* RPCDigiValid::ResWplu2
private

Definition at line 34 of file RPCDigiValid.h.

◆ ResWzer0

MonitorElement* RPCDigiValid::ResWzer0
private

Definition at line 32 of file RPCDigiValid.h.

◆ rpcDigiToken

edm::EDGetTokenT<RPCDigiCollection> RPCDigiValid::rpcDigiToken
private

Definition at line 83 of file RPCDigiValid.h.

◆ rzview

MonitorElement* RPCDigiValid::rzview
private

Definition at line 28 of file RPCDigiValid.h.

◆ simHitToken

edm::EDGetTokenT<edm::PSimHitContainer> RPCDigiValid::simHitToken
private

Definition at line 82 of file RPCDigiValid.h.

◆ StripProf

MonitorElement* RPCDigiValid::StripProf
private

Definition at line 36 of file RPCDigiValid.h.

◆ xyvDmin4

MonitorElement* RPCDigiValid::xyvDmin4
private

Definition at line 73 of file RPCDigiValid.h.

◆ xyvDplu4

MonitorElement* RPCDigiValid::xyvDplu4
private

Definition at line 72 of file RPCDigiValid.h.

◆ xyview

MonitorElement* RPCDigiValid::xyview
private

Definition at line 27 of file RPCDigiValid.h.

RPCDigiValid::Res_Endcap123_Ring3_B
MonitorElement * Res_Endcap123_Ring3_B
Definition: RPCDigiValid.h:64
RPCRoll
Definition: RPCRoll.h:12
FastTimerService_cff.range
range
Definition: FastTimerService_cff.py:34
RPCDigiValid::ResWmin2
MonitorElement * ResWmin2
Definition: RPCDigiValid.h:30
RPCDigiValid::ResDmin1
MonitorElement * ResDmin1
Definition: RPCDigiValid.h:47
RPCDigiValid::ResLayer4_barrel
MonitorElement * ResLayer4_barrel
Definition: RPCDigiValid.h:42
RPCDigiValid::Res_Endcap123_Ring3_C
MonitorElement * Res_Endcap123_Ring3_C
Definition: RPCDigiValid.h:65
RPCDigiValid::xyview
MonitorElement * xyview
Definition: RPCDigiValid.h:27
RPCDetId::station
int station() const
Definition: RPCDetId.h:78
RPCDetId::region
int region() const
Region id: 0 for Barrel, +/-1 For +/- Endcap.
Definition: RPCDetId.h:53
RPCDigiValid::Res_Endcap23_Ring2_B
MonitorElement * Res_Endcap23_Ring2_B
Definition: RPCDigiValid.h:60
RPCDigiValid::ResLayer1_barrel
MonitorElement * ResLayer1_barrel
Definition: RPCDigiValid.h:39
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
RPCDetId
Definition: RPCDetId.h:16
RPCDigiValid::Res_Endcap1_Ring2_C
MonitorElement * Res_Endcap1_Ring2_C
Definition: RPCDigiValid.h:57
RPCDigiValid::ResLayer5_barrel
MonitorElement * ResLayer5_barrel
Definition: RPCDigiValid.h:43
RPCDigiValid::Res_Endcap23_Ring2_C
MonitorElement * Res_Endcap23_Ring2_C
Definition: RPCDigiValid.h:61
OfflineHarvestingSequence_cosmic.ptype
ptype
Definition: OfflineHarvestingSequence_cosmic.py:7
RPCGeometry::roll
const RPCRoll * roll(RPCDetId id) const
Return a roll given its id.
Definition: RPCGeometry.cc:50
RPCDigiValid::ResDplu4
MonitorElement * ResDplu4
Definition: RPCDigiValid.h:69
RPCDigiValid::ResDplu3
MonitorElement * ResDplu3
Definition: RPCDigiValid.h:52
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
DDAxes::x
RPCDigiValid::BxDist
MonitorElement * BxDist
Definition: RPCDigiValid.h:35
edm::Handle
Definition: AssociativeIterator.h:50
RPCDigiValid::ResWplu1
MonitorElement * ResWplu1
Definition: RPCDigiValid.h:33
MuonDigiCollection< RPCDetId, RPCDigi >::const_iterator
std::vector< RPCDigi >::const_iterator const_iterator
Definition: MuonDigiCollection.h:94
RPCDigiValid::hDigiTimeNoIRPC
MonitorElement * hDigiTimeNoIRPC
Definition: RPCDigiValid.h:76
RPCDigiValid::Res_Endcap1_Ring2_A
MonitorElement * Res_Endcap1_Ring2_A
Definition: RPCDigiValid.h:55
RPCDigiValid::ResDplu1
MonitorElement * ResDplu1
Definition: RPCDigiValid.h:50
rpcPointValidation_cfi.simHit
simHit
Definition: rpcPointValidation_cfi.py:24
RPCDigiValid::rzview
MonitorElement * rzview
Definition: RPCDigiValid.h:28
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
edm::ESHandle< RPCGeometry >
RPCDigiValid::xyvDplu4
MonitorElement * xyvDplu4
Definition: RPCDigiValid.h:72
Point3DBase< float, GlobalTag >
RPCDigiValid::hDigiTime
MonitorElement * hDigiTime
Definition: RPCDigiValid.h:76
RPCRoll::centreOfStrip
LocalPoint centreOfStrip(int strip) const
Definition: RPCRoll.cc:26
RPCDetId::roll
int roll() const
Definition: RPCDetId.h:92
GeomDet::toGlobal
GlobalPoint toGlobal(const Local2DPoint &lp) const
Conversion to the global R.F. from the R.F. of the GeomDet.
Definition: GeomDet.h:49
RPCDigiValid::ResDmin2
MonitorElement * ResDmin2
Definition: RPCDigiValid.h:48
RPCDigiValid::BxDisc_4Plus
MonitorElement * BxDisc_4Plus
Definition: RPCDigiValid.h:70
RPCDigiValid::ResWplu2
MonitorElement * ResWplu2
Definition: RPCDigiValid.h:34
get
#define get
RPCDigiValid::simHitToken
edm::EDGetTokenT< edm::PSimHitContainer > simHitToken
Definition: RPCDigiValid.h:82
RPCDetId::ring
int ring() const
Definition: RPCDetId.h:59
RPCDigiValid::BxDisc_4Min
MonitorElement * BxDisc_4Min
Definition: RPCDigiValid.h:71
RPCDigiValid::StripProf
MonitorElement * StripProf
Definition: RPCDigiValid.h:36
RPCDigiValid::ResLayer3_barrel
MonitorElement * ResLayer3_barrel
Definition: RPCDigiValid.h:41
RPCDigiValid::Res
MonitorElement * Res
Definition: RPCDigiValid.h:29
RPCDigiValid::xyvDmin4
MonitorElement * xyvDmin4
Definition: RPCDigiValid.h:73
RPCDigiValid::ResDplu2
MonitorElement * ResDplu2
Definition: RPCDigiValid.h:51
RPCDigiValid::ResWzer0
MonitorElement * ResWzer0
Definition: RPCDigiValid.h:32
MuonDigiCollection< RPCDetId, RPCDigi >::Range
std::pair< const_iterator, const_iterator > Range
Definition: MuonDigiCollection.h:95
RPCDigiValid::hDigiTimeIRPC
MonitorElement * hDigiTimeIRPC
Definition: RPCDigiValid.h:76
RPCRoll::isIRPC
bool isIRPC() const
Definition: RPCRoll.h:36
RPCDigiValid::Res_Endcap1_Ring2_B
MonitorElement * Res_Endcap1_Ring2_B
Definition: RPCDigiValid.h:56
RPCDigiValid::ResDmin3
MonitorElement * ResDmin3
Definition: RPCDigiValid.h:49
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
RPCDigiValid::outputFile_
std::string outputFile_
Definition: RPCDigiValid.h:78
RPCDigiValid::ResWmin1
MonitorElement * ResWmin1
Definition: RPCDigiValid.h:31
DigiContainerIterator
Definition: MuonDigiCollection.h:30
RPCDigiValid::ResLayer2_barrel
MonitorElement * ResLayer2_barrel
Definition: RPCDigiValid.h:40
RPCDigiValid::hDigiTimeAll
MonitorElement * hDigiTimeAll
Definition: RPCDigiValid.h:76
RPCDetId::layer
int layer() const
Definition: RPCDetId.h:85
MuonGeometryRecord
Definition: MuonGeometryRecord.h:34
RPCDigiValid::rpcDigiToken
edm::EDGetTokenT< RPCDigiCollection > rpcDigiToken
Definition: RPCDigiValid.h:83
edm::InputTag
Definition: InputTag.h:15
RPCDigiValid::Res_Endcap123_Ring3_A
MonitorElement * Res_Endcap123_Ring3_A
Definition: RPCDigiValid.h:63
RPCDigiValid::Res_Endcap23_Ring2_A
MonitorElement * Res_Endcap23_Ring2_A
Definition: RPCDigiValid.h:59
RPCDigiValid::ResDmin4
MonitorElement * ResDmin4
Definition: RPCDigiValid.h:68
RPCDigiValid::ResLayer6_barrel
MonitorElement * ResLayer6_barrel
Definition: RPCDigiValid.h:44