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 hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () 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
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
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
dqm::implementation::IBooker::book2D
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
Definition: DQMStore.h:177
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
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
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