CMS 3D CMS Logo

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

#include <SiStripDigiValid.h>

Inheritance diagram for SiStripDigiValid:
DQMEDAnalyzer edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, edm::Accumulator > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 SiStripDigiValid (const edm::ParameterSet &ps)
 
 ~SiStripDigiValid () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
virtual void analyze (edm::Event const &, edm::EventSetup const &)
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)=0
 
virtual void dqmBeginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
virtual void dqmEndLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void dqmEndRun (edm::Run const &, edm::EventSetup const &)
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
void endLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &, edm::EventSetup const &) final
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, edm::Accumulator >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c) override
 
void bookHistograms (DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es) override
 
void endJob (void) override
 
- Protected Member Functions inherited from edm::ProducerBase
ProducesCollector producesCollector ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Private Attributes

DQMStoredbe_
 
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > edmDetSetVector_SiStripDigi_Token_
 
MonitorElementmeAdcTECWheel1zm_ [7]
 
MonitorElementmeAdcTECWheel1zp_ [7]
 
MonitorElementmeAdcTECWheel2zm_ [7]
 
MonitorElementmeAdcTECWheel2zp_ [7]
 
MonitorElementmeAdcTECWheel3zm_ [7]
 
MonitorElementmeAdcTECWheel3zp_ [7]
 
MonitorElementmeAdcTECWheel4zm_ [6]
 
MonitorElementmeAdcTECWheel4zp_ [6]
 
MonitorElementmeAdcTECWheel5zm_ [6]
 
MonitorElementmeAdcTECWheel5zp_ [6]
 
MonitorElementmeAdcTECWheel6zm_ [6]
 
MonitorElementmeAdcTECWheel6zp_ [6]
 
MonitorElementmeAdcTECWheel7zm_ [5]
 
MonitorElementmeAdcTECWheel7zp_ [5]
 
MonitorElementmeAdcTECWheel8zm_ [5]
 
MonitorElementmeAdcTECWheel8zp_ [5]
 
MonitorElementmeAdcTECWheel9zm_ [4]
 
MonitorElementmeAdcTECWheel9zp_ [4]
 
MonitorElementmeAdcTIBLayer1Extzm_ [3]
 
MonitorElementmeAdcTIBLayer1Extzp_ [3]
 
MonitorElementmeAdcTIBLayer1Intzm_ [3]
 
MonitorElementmeAdcTIBLayer1Intzp_ [3]
 
MonitorElementmeAdcTIBLayer2Extzm_ [3]
 
MonitorElementmeAdcTIBLayer2Extzp_ [3]
 
MonitorElementmeAdcTIBLayer2Intzm_ [3]
 
MonitorElementmeAdcTIBLayer2Intzp_ [3]
 
MonitorElementmeAdcTIBLayer3Extzm_ [3]
 
MonitorElementmeAdcTIBLayer3Extzp_ [3]
 
MonitorElementmeAdcTIBLayer3Intzm_ [3]
 
MonitorElementmeAdcTIBLayer3Intzp_ [3]
 
MonitorElementmeAdcTIBLayer4Extzm_ [3]
 
MonitorElementmeAdcTIBLayer4Extzp_ [3]
 
MonitorElementmeAdcTIBLayer4Intzm_ [3]
 
MonitorElementmeAdcTIBLayer4Intzp_ [3]
 
MonitorElementmeAdcTIDWheel1zm_ [3]
 
MonitorElementmeAdcTIDWheel1zp_ [3]
 
MonitorElementmeAdcTIDWheel2zm_ [3]
 
MonitorElementmeAdcTIDWheel2zp_ [3]
 
MonitorElementmeAdcTIDWheel3zm_ [3]
 
MonitorElementmeAdcTIDWheel3zp_ [3]
 
MonitorElementmeAdcTOBLayer1zm_ [6]
 
MonitorElementmeAdcTOBLayer1zp_ [6]
 
MonitorElementmeAdcTOBLayer2zm_ [6]
 
MonitorElementmeAdcTOBLayer2zp_ [6]
 
MonitorElementmeAdcTOBLayer3zm_ [6]
 
MonitorElementmeAdcTOBLayer3zp_ [6]
 
MonitorElementmeAdcTOBLayer4zm_ [6]
 
MonitorElementmeAdcTOBLayer4zp_ [6]
 
MonitorElementmeAdcTOBLayer5zm_ [6]
 
MonitorElementmeAdcTOBLayer5zp_ [6]
 
MonitorElementmeAdcTOBLayer6zm_ [6]
 
MonitorElementmeAdcTOBLayer6zp_ [6]
 
MonitorElementmeNDigiTECWheelzm_ [9]
 
MonitorElementmeNDigiTECWheelzp_ [9]
 
MonitorElementmeNDigiTIBLayerzm_ [4]
 
MonitorElementmeNDigiTIBLayerzp_ [4]
 
MonitorElementmeNDigiTIDWheelzm_ [3]
 
MonitorElementmeNDigiTIDWheelzp_ [3]
 
MonitorElementmeNDigiTOBLayerzm_ [6]
 
MonitorElementmeNDigiTOBLayerzp_ [6]
 
MonitorElementmeStripTECWheel1zm_ [7]
 
MonitorElementmeStripTECWheel1zp_ [7]
 
MonitorElementmeStripTECWheel2zm_ [7]
 
MonitorElementmeStripTECWheel2zp_ [7]
 
MonitorElementmeStripTECWheel3zm_ [7]
 
MonitorElementmeStripTECWheel3zp_ [7]
 
MonitorElementmeStripTECWheel4zm_ [6]
 
MonitorElementmeStripTECWheel4zp_ [6]
 
MonitorElementmeStripTECWheel5zm_ [6]
 
MonitorElementmeStripTECWheel5zp_ [6]
 
MonitorElementmeStripTECWheel6zm_ [6]
 
MonitorElementmeStripTECWheel6zp_ [6]
 
MonitorElementmeStripTECWheel7zm_ [5]
 
MonitorElementmeStripTECWheel7zp_ [5]
 
MonitorElementmeStripTECWheel8zm_ [5]
 
MonitorElementmeStripTECWheel8zp_ [5]
 
MonitorElementmeStripTECWheel9zm_ [4]
 
MonitorElementmeStripTECWheel9zp_ [4]
 
MonitorElementmeStripTIBLayer1Extzm_ [3]
 
MonitorElementmeStripTIBLayer1Extzp_ [3]
 
MonitorElementmeStripTIBLayer1Intzm_ [3]
 
MonitorElementmeStripTIBLayer1Intzp_ [3]
 
MonitorElementmeStripTIBLayer2Extzm_ [3]
 
MonitorElementmeStripTIBLayer2Extzp_ [3]
 
MonitorElementmeStripTIBLayer2Intzm_ [3]
 
MonitorElementmeStripTIBLayer2Intzp_ [3]
 
MonitorElementmeStripTIBLayer3Extzm_ [3]
 
MonitorElementmeStripTIBLayer3Extzp_ [3]
 
MonitorElementmeStripTIBLayer3Intzm_ [3]
 
MonitorElementmeStripTIBLayer3Intzp_ [3]
 
MonitorElementmeStripTIBLayer4Extzm_ [3]
 
MonitorElementmeStripTIBLayer4Extzp_ [3]
 
MonitorElementmeStripTIBLayer4Intzm_ [3]
 
MonitorElementmeStripTIBLayer4Intzp_ [3]
 
MonitorElementmeStripTIDWheel1zm_ [3]
 
MonitorElementmeStripTIDWheel1zp_ [3]
 
MonitorElementmeStripTIDWheel2zm_ [3]
 
MonitorElementmeStripTIDWheel2zp_ [3]
 
MonitorElementmeStripTIDWheel3zm_ [3]
 
MonitorElementmeStripTIDWheel3zp_ [3]
 
MonitorElementmeStripTOBLayer1zm_ [6]
 
MonitorElementmeStripTOBLayer1zp_ [6]
 
MonitorElementmeStripTOBLayer2zm_ [6]
 
MonitorElementmeStripTOBLayer2zp_ [6]
 
MonitorElementmeStripTOBLayer3zm_ [6]
 
MonitorElementmeStripTOBLayer3zp_ [6]
 
MonitorElementmeStripTOBLayer4zm_ [6]
 
MonitorElementmeStripTOBLayer4zp_ [6]
 
MonitorElementmeStripTOBLayer5zm_ [6]
 
MonitorElementmeStripTOBLayer5zp_ [6]
 
MonitorElementmeStripTOBLayer6zm_ [6]
 
MonitorElementmeStripTOBLayer6zp_ [6]
 
std::string outputFile_
 
bool runStandalone
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >>
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 

Detailed Description

Definition at line 17 of file SiStripDigiValid.h.

Constructor & Destructor Documentation

SiStripDigiValid::SiStripDigiValid ( const edm::ParameterSet ps)

Definition at line 23 of file SiStripDigiValid.cc.

24  : dbe_(nullptr),
25  runStandalone(ps.getParameter<bool>("runStandalone")),
26  outputFile_(ps.getUntrackedParameter<std::string>("outputFile", "stripdigihisto.root")),
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
std::string outputFile_
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > edmDetSetVector_SiStripDigi_Token_
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
SiStripDigiValid::~SiStripDigiValid ( )
override

Definition at line 30 of file SiStripDigiValid.cc.

30 {}

Member Function Documentation

void SiStripDigiValid::analyze ( const edm::Event e,
const edm::EventSetup c 
)
overrideprotected

Definition at line 332 of file SiStripDigiValid.cc.

References begin, edm::DetSetVector< T >::begin(), EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::digiProducer, edmDetSetVector_SiStripDigi_Token_, end, edm::DetSetVector< T >::end(), dqm::impl::MonitorElement::Fill(), edm::EventSetup::get(), edm::Event::getByToken(), mps_fire::i, meAdcTECWheel1zm_, meAdcTECWheel1zp_, meAdcTECWheel2zm_, meAdcTECWheel2zp_, meAdcTECWheel3zm_, meAdcTECWheel3zp_, meAdcTECWheel4zm_, meAdcTECWheel4zp_, meAdcTECWheel5zm_, meAdcTECWheel5zp_, meAdcTECWheel6zm_, meAdcTECWheel6zp_, meAdcTECWheel7zm_, meAdcTECWheel7zp_, meAdcTECWheel8zm_, meAdcTECWheel8zp_, meAdcTECWheel9zm_, meAdcTECWheel9zp_, meAdcTIBLayer1Extzm_, meAdcTIBLayer1Extzp_, meAdcTIBLayer1Intzm_, meAdcTIBLayer1Intzp_, meAdcTIBLayer2Extzm_, meAdcTIBLayer2Extzp_, meAdcTIBLayer2Intzm_, meAdcTIBLayer2Intzp_, meAdcTIBLayer3Extzm_, meAdcTIBLayer3Extzp_, meAdcTIBLayer3Intzm_, meAdcTIBLayer3Intzp_, meAdcTIBLayer4Extzm_, meAdcTIBLayer4Extzp_, meAdcTIBLayer4Intzm_, meAdcTIBLayer4Intzp_, meAdcTIDWheel1zm_, meAdcTIDWheel1zp_, meAdcTIDWheel2zm_, meAdcTIDWheel2zp_, meAdcTIDWheel3zm_, meAdcTIDWheel3zp_, meAdcTOBLayer1zm_, meAdcTOBLayer1zp_, meAdcTOBLayer2zm_, meAdcTOBLayer2zp_, meAdcTOBLayer3zm_, meAdcTOBLayer3zp_, meAdcTOBLayer4zm_, meAdcTOBLayer4zp_, meAdcTOBLayer5zm_, meAdcTOBLayer5zp_, meAdcTOBLayer6zm_, meAdcTOBLayer6zp_, meNDigiTECWheelzm_, meNDigiTECWheelzp_, meNDigiTIBLayerzm_, meNDigiTIBLayerzp_, meNDigiTIDWheelzm_, meNDigiTIDWheelzp_, meNDigiTOBLayerzm_, meNDigiTOBLayerzp_, meStripTECWheel1zm_, meStripTECWheel1zp_, meStripTECWheel2zm_, meStripTECWheel2zp_, meStripTECWheel3zm_, meStripTECWheel3zp_, meStripTECWheel4zm_, meStripTECWheel4zp_, meStripTECWheel5zm_, meStripTECWheel5zp_, meStripTECWheel6zm_, meStripTECWheel6zp_, meStripTECWheel7zm_, meStripTECWheel7zp_, meStripTECWheel8zm_, meStripTECWheel8zp_, meStripTECWheel9zm_, meStripTECWheel9zp_, meStripTIBLayer1Extzm_, meStripTIBLayer1Extzp_, meStripTIBLayer1Intzm_, meStripTIBLayer1Intzp_, meStripTIBLayer2Extzm_, meStripTIBLayer2Extzp_, meStripTIBLayer2Intzm_, meStripTIBLayer2Intzp_, meStripTIBLayer3Extzm_, meStripTIBLayer3Extzp_, meStripTIBLayer3Intzm_, meStripTIBLayer3Intzp_, meStripTIBLayer4Extzm_, meStripTIBLayer4Extzp_, meStripTIBLayer4Intzm_, meStripTIBLayer4Intzp_, meStripTIDWheel1zm_, meStripTIDWheel1zp_, meStripTIDWheel2zm_, meStripTIDWheel2zp_, meStripTIDWheel3zm_, meStripTIDWheel3zp_, meStripTOBLayer1zm_, meStripTOBLayer1zp_, meStripTOBLayer2zm_, meStripTOBLayer2zp_, meStripTOBLayer3zm_, meStripTOBLayer3zp_, meStripTOBLayer4zm_, meStripTOBLayer4zp_, meStripTOBLayer5zm_, meStripTOBLayer5zp_, meStripTOBLayer6zm_, meStripTOBLayer6zp_, edm::ESHandle< T >::product(), AlCaHLTBitMon_QueryRunRegistry::string, DetId::subdetId(), StripSubdetector::TEC, TrackerTopology::tecRing(), TrackerTopology::tecSide(), TrackerTopology::tecWheel(), StripSubdetector::TIB, TrackerTopology::tibLayer(), TrackerTopology::tibModule(), TrackerTopology::tibStringInfo(), StripSubdetector::TID, TrackerTopology::tidRing(), TrackerTopology::tidSide(), TrackerTopology::tidWheel(), StripSubdetector::TOB, TrackerTopology::tobLayer(), TrackerTopology::tobModule(), TrackerTopology::tobRodInfo(), and PbPb_ZMuSkimMuonDPG_cff::tracker.

332  {
333  // Retrieve tracker topology from geometry
334  edm::ESHandle<TrackerTopology> tTopoHandle;
335  c.get<TrackerTopologyRcd>().get(tTopoHandle);
336  const TrackerTopology *const tTopo = tTopoHandle.product();
337 
338  int ndigilayertibzp[4];
339  int ndigilayertibzm[4];
340 
341  for (int i = 0; i < 4; i++) {
342  ndigilayertibzp[i] = 0;
343  ndigilayertibzm[i] = 0;
344  }
345 
346  int ndigilayertobzp[6];
347  int ndigilayertobzm[6];
348 
349  for (int i = 0; i < 6; i++) {
350  ndigilayertobzp[i] = 0;
351  ndigilayertobzm[i] = 0;
352  }
353 
354  int ndigiwheeltidzp[3];
355  int ndigiwheeltidzm[3];
356 
357  for (int i = 0; i < 3; i++) {
358  ndigiwheeltidzp[i] = 0;
359  ndigiwheeltidzm[i] = 0;
360  }
361 
362  int ndigiwheelteczp[9];
363  int ndigiwheelteczm[9];
364 
365  for (int i = 0; i < 9; i++) {
366  ndigiwheelteczp[i] = 0;
367  ndigiwheelteczm[i] = 0;
368  }
369 
370  // LogInfo("EventInfo") << " Run = " << e.id().run() << " Event = " <<
371  // e.id().event();
373  c.get<TrackerDigiGeometryRecord>().get(tracker);
374 
375  std::string digiProducer = "siStripDigis";
378  edm::DetSetVector<SiStripDigi>::const_iterator DSViter = stripDigis->begin();
379  for (; DSViter != stripDigis->end(); DSViter++) {
380  unsigned int id = DSViter->id;
381  DetId detId(id);
385 
386  if (detId.subdetId() == StripSubdetector::TIB) {
387  for (iter = begin; iter != end; iter++) { // loop digis
388  if (tTopo->tibStringInfo(id)[0] == 1) {
389  ++ndigilayertibzm[tTopo->tibLayer(id) - 1];
390  if (tTopo->tibLayer(id) == 1) {
391  if (tTopo->tibStringInfo(id)[1] == 1) {
392  if (tTopo->tibModule(id) == 1) {
393  meAdcTIBLayer1Intzm_[0]->Fill((*iter).adc());
394  meStripTIBLayer1Intzm_[0]->Fill((*iter).strip());
395  }
396  if (tTopo->tibModule(id) == 2) {
397  meAdcTIBLayer1Intzm_[1]->Fill((*iter).adc());
398  meStripTIBLayer1Intzm_[1]->Fill((*iter).strip());
399  }
400  if (tTopo->tibModule(id) == 3) {
401  meAdcTIBLayer1Intzm_[2]->Fill((*iter).adc());
402  meStripTIBLayer1Intzm_[2]->Fill((*iter).strip());
403  }
404  } else {
405  if (tTopo->tibModule(id) == 1) {
406  meAdcTIBLayer1Extzm_[0]->Fill((*iter).adc());
407  meStripTIBLayer1Extzm_[0]->Fill((*iter).strip());
408  }
409  if (tTopo->tibModule(id) == 2) {
410  meAdcTIBLayer1Extzm_[1]->Fill((*iter).adc());
411  meStripTIBLayer1Extzm_[1]->Fill((*iter).strip());
412  }
413  if (tTopo->tibModule(id) == 3) {
414  meAdcTIBLayer1Extzm_[2]->Fill((*iter).adc());
415  meStripTIBLayer1Extzm_[2]->Fill((*iter).strip());
416  }
417  }
418  }
419  if (tTopo->tibLayer(id) == 2) {
420  if (tTopo->tibStringInfo(id)[1] == 1) {
421  if (tTopo->tibModule(id) == 1) {
422  meAdcTIBLayer2Intzm_[0]->Fill((*iter).adc());
423  meStripTIBLayer2Intzm_[0]->Fill((*iter).strip());
424  }
425  if (tTopo->tibModule(id) == 2) {
426  meAdcTIBLayer2Intzm_[1]->Fill((*iter).adc());
427  meStripTIBLayer2Intzm_[1]->Fill((*iter).strip());
428  }
429  if (tTopo->tibModule(id) == 3) {
430  meAdcTIBLayer2Intzm_[2]->Fill((*iter).adc());
431  meStripTIBLayer2Intzm_[2]->Fill((*iter).strip());
432  }
433  } else {
434  if (tTopo->tibModule(id) == 1) {
435  meAdcTIBLayer2Extzm_[0]->Fill((*iter).adc());
436  meStripTIBLayer2Extzm_[0]->Fill((*iter).strip());
437  }
438  if (tTopo->tibModule(id) == 2) {
439  meAdcTIBLayer2Extzm_[1]->Fill((*iter).adc());
440  meStripTIBLayer2Extzm_[1]->Fill((*iter).strip());
441  }
442  if (tTopo->tibModule(id) == 3) {
443  meAdcTIBLayer2Extzm_[2]->Fill((*iter).adc());
444  meStripTIBLayer2Extzm_[2]->Fill((*iter).strip());
445  }
446  }
447  }
448  if (tTopo->tibLayer(id) == 3) {
449  if (tTopo->tibStringInfo(id)[1] == 1) {
450  if (tTopo->tibModule(id) == 1) {
451  meAdcTIBLayer3Intzm_[0]->Fill((*iter).adc());
452  meStripTIBLayer3Intzm_[0]->Fill((*iter).strip());
453  }
454  if (tTopo->tibModule(id) == 2) {
455  meAdcTIBLayer3Intzm_[1]->Fill((*iter).adc());
456  meStripTIBLayer3Intzm_[1]->Fill((*iter).strip());
457  }
458  if (tTopo->tibModule(id) == 3) {
459  meAdcTIBLayer3Intzm_[2]->Fill((*iter).adc());
460  meStripTIBLayer3Intzm_[2]->Fill((*iter).strip());
461  }
462  } else {
463  if (tTopo->tibModule(id) == 1) {
464  meAdcTIBLayer3Extzm_[0]->Fill((*iter).adc());
465  meStripTIBLayer3Extzm_[0]->Fill((*iter).strip());
466  }
467  if (tTopo->tibModule(id) == 2) {
468  meAdcTIBLayer3Extzm_[1]->Fill((*iter).adc());
469  meStripTIBLayer3Extzm_[1]->Fill((*iter).strip());
470  }
471  if (tTopo->tibModule(id) == 3) {
472  meAdcTIBLayer3Extzm_[2]->Fill((*iter).adc());
473  meStripTIBLayer3Extzm_[2]->Fill((*iter).strip());
474  }
475  }
476  }
477  if (tTopo->tibLayer(id) == 4) {
478  if (tTopo->tibStringInfo(id)[1] == 1) {
479  if (tTopo->tibModule(id) == 1) {
480  meAdcTIBLayer4Intzm_[0]->Fill((*iter).adc());
481  meStripTIBLayer4Intzm_[0]->Fill((*iter).strip());
482  }
483  if (tTopo->tibModule(id) == 2) {
484  meAdcTIBLayer4Intzm_[1]->Fill((*iter).adc());
485  meStripTIBLayer4Intzm_[1]->Fill((*iter).strip());
486  }
487  if (tTopo->tibModule(id) == 3) {
488  meAdcTIBLayer4Intzm_[2]->Fill((*iter).adc());
489  meStripTIBLayer4Intzm_[2]->Fill((*iter).strip());
490  }
491  } else {
492  if (tTopo->tibModule(id) == 1) {
493  meAdcTIBLayer4Extzm_[0]->Fill((*iter).adc());
494  meStripTIBLayer4Extzm_[0]->Fill((*iter).strip());
495  }
496  if (tTopo->tibModule(id) == 2) {
497  meAdcTIBLayer4Extzm_[1]->Fill((*iter).adc());
498  meStripTIBLayer4Extzm_[1]->Fill((*iter).strip());
499  }
500  if (tTopo->tibModule(id) == 3) {
501  meAdcTIBLayer4Extzm_[2]->Fill((*iter).adc());
502  meStripTIBLayer4Extzm_[2]->Fill((*iter).strip());
503  }
504  }
505  }
506  } else {
507  ++ndigilayertibzp[tTopo->tibLayer(id) - 1];
508  if (tTopo->tibLayer(id) == 1) {
509  if (tTopo->tibStringInfo(id)[1] == 1) {
510  if (tTopo->tibModule(id) == 1) {
511  meAdcTIBLayer1Intzp_[0]->Fill((*iter).adc());
512  meStripTIBLayer1Intzp_[0]->Fill((*iter).strip());
513  }
514  if (tTopo->tibModule(id) == 2) {
515  meAdcTIBLayer1Intzp_[1]->Fill((*iter).adc());
516  meStripTIBLayer1Intzp_[1]->Fill((*iter).strip());
517  }
518  if (tTopo->tibModule(id) == 3) {
519  meAdcTIBLayer1Intzp_[2]->Fill((*iter).adc());
520  meStripTIBLayer1Intzp_[2]->Fill((*iter).strip());
521  }
522  } else {
523  if (tTopo->tibModule(id) == 1) {
524  meAdcTIBLayer1Extzp_[0]->Fill((*iter).adc());
525  meStripTIBLayer1Extzp_[0]->Fill((*iter).strip());
526  }
527  if (tTopo->tibModule(id) == 2) {
528  meAdcTIBLayer1Extzp_[1]->Fill((*iter).adc());
529  meStripTIBLayer1Extzp_[1]->Fill((*iter).strip());
530  }
531  if (tTopo->tibModule(id) == 3) {
532  meAdcTIBLayer1Extzp_[2]->Fill((*iter).adc());
533  meStripTIBLayer1Extzp_[2]->Fill((*iter).strip());
534  }
535  }
536  }
537  if (tTopo->tibLayer(id) == 2) {
538  if (tTopo->tibStringInfo(id)[1] == 1) {
539  if (tTopo->tibModule(id) == 1) {
540  meAdcTIBLayer2Intzp_[0]->Fill((*iter).adc());
541  meStripTIBLayer2Intzp_[0]->Fill((*iter).strip());
542  }
543  if (tTopo->tibModule(id) == 2) {
544  meAdcTIBLayer2Intzp_[1]->Fill((*iter).adc());
545  meStripTIBLayer2Intzp_[1]->Fill((*iter).strip());
546  }
547  if (tTopo->tibModule(id) == 3) {
548  meAdcTIBLayer2Intzp_[2]->Fill((*iter).adc());
549  meStripTIBLayer2Intzp_[2]->Fill((*iter).strip());
550  }
551  } else {
552  if (tTopo->tibModule(id) == 1) {
553  meAdcTIBLayer2Extzp_[0]->Fill((*iter).adc());
554  meStripTIBLayer2Extzp_[0]->Fill((*iter).strip());
555  }
556  if (tTopo->tibModule(id) == 2) {
557  meAdcTIBLayer2Extzp_[1]->Fill((*iter).adc());
558  meStripTIBLayer2Extzp_[1]->Fill((*iter).strip());
559  }
560  if (tTopo->tibModule(id) == 3) {
561  meAdcTIBLayer2Extzp_[2]->Fill((*iter).adc());
562  meStripTIBLayer2Extzp_[2]->Fill((*iter).strip());
563  }
564  }
565  }
566  if (tTopo->tibLayer(id) == 3) {
567  if (tTopo->tibStringInfo(id)[1] == 1) {
568  if (tTopo->tibModule(id) == 1) {
569  meAdcTIBLayer3Intzp_[0]->Fill((*iter).adc());
570  meStripTIBLayer3Intzp_[0]->Fill((*iter).strip());
571  }
572  if (tTopo->tibModule(id) == 2) {
573  meAdcTIBLayer3Intzp_[1]->Fill((*iter).adc());
574  meStripTIBLayer3Intzp_[1]->Fill((*iter).strip());
575  }
576  if (tTopo->tibModule(id) == 3) {
577  meAdcTIBLayer3Intzp_[2]->Fill((*iter).adc());
578  meStripTIBLayer3Intzp_[2]->Fill((*iter).strip());
579  }
580  } else {
581  if (tTopo->tibModule(id) == 1) {
582  meAdcTIBLayer3Extzp_[0]->Fill((*iter).adc());
583  meStripTIBLayer3Extzp_[0]->Fill((*iter).strip());
584  }
585  if (tTopo->tibModule(id) == 2) {
586  meAdcTIBLayer3Extzp_[1]->Fill((*iter).adc());
587  meStripTIBLayer3Extzp_[1]->Fill((*iter).strip());
588  }
589  if (tTopo->tibModule(id) == 3) {
590  meAdcTIBLayer3Extzp_[2]->Fill((*iter).adc());
591  meStripTIBLayer3Extzp_[2]->Fill((*iter).strip());
592  }
593  }
594  }
595  if (tTopo->tibLayer(id) == 4) {
596  if (tTopo->tibStringInfo(id)[1] == 1) {
597  if (tTopo->tibModule(id) == 1) {
598  meAdcTIBLayer4Intzp_[0]->Fill((*iter).adc());
599  meStripTIBLayer4Intzp_[0]->Fill((*iter).strip());
600  }
601  if (tTopo->tibModule(id) == 2) {
602  meAdcTIBLayer4Intzp_[1]->Fill((*iter).adc());
603  meStripTIBLayer4Intzp_[1]->Fill((*iter).strip());
604  }
605  if (tTopo->tibModule(id) == 3) {
606  meAdcTIBLayer4Intzp_[2]->Fill((*iter).adc());
607  meStripTIBLayer4Intzp_[2]->Fill((*iter).strip());
608  }
609  } else {
610  if (tTopo->tibModule(id) == 1) {
611  meAdcTIBLayer4Extzp_[0]->Fill((*iter).adc());
612  meStripTIBLayer4Extzp_[0]->Fill((*iter).strip());
613  }
614  if (tTopo->tibModule(id) == 2) {
615  meAdcTIBLayer4Extzp_[1]->Fill((*iter).adc());
616  meStripTIBLayer4Extzp_[1]->Fill((*iter).strip());
617  }
618  if (tTopo->tibModule(id) == 3) {
619  meAdcTIBLayer4Extzp_[2]->Fill((*iter).adc());
620  meStripTIBLayer4Extzp_[2]->Fill((*iter).strip());
621  }
622  }
623  }
624  }
625  }
626  }
627  if (detId.subdetId() == StripSubdetector::TOB) {
628  for (iter = begin; iter != end; iter++) { // loop digis
629  if (tTopo->tobRodInfo(id)[0] == 1) {
630  ++ndigilayertobzm[tTopo->tobLayer(id) - 1];
631  if (tTopo->tobLayer(id) == 1) {
632  if (tTopo->tobModule(id) == 1) {
633  meAdcTOBLayer1zm_[0]->Fill((*iter).adc());
634  meStripTOBLayer1zm_[0]->Fill((*iter).strip());
635  }
636  if (tTopo->tobModule(id) == 2) {
637  meAdcTOBLayer1zm_[1]->Fill((*iter).adc());
638  meStripTOBLayer1zm_[1]->Fill((*iter).strip());
639  }
640  if (tTopo->tobModule(id) == 3) {
641  meAdcTOBLayer1zm_[2]->Fill((*iter).adc());
642  meStripTOBLayer1zm_[2]->Fill((*iter).strip());
643  }
644  if (tTopo->tobModule(id) == 4) {
645  meAdcTOBLayer1zm_[3]->Fill((*iter).adc());
646  meStripTOBLayer1zm_[3]->Fill((*iter).strip());
647  }
648  if (tTopo->tobModule(id) == 5) {
649  meAdcTOBLayer1zm_[4]->Fill((*iter).adc());
650  meStripTOBLayer1zm_[4]->Fill((*iter).strip());
651  }
652  if (tTopo->tobModule(id) == 6) {
653  meAdcTOBLayer1zm_[5]->Fill((*iter).adc());
654  meStripTOBLayer1zm_[5]->Fill((*iter).strip());
655  }
656  }
657  if (tTopo->tobLayer(id) == 2) {
658  if (tTopo->tobModule(id) == 1) {
659  meAdcTOBLayer2zm_[0]->Fill((*iter).adc());
660  meStripTOBLayer2zm_[0]->Fill((*iter).strip());
661  }
662  if (tTopo->tobModule(id) == 2) {
663  meAdcTOBLayer2zm_[1]->Fill((*iter).adc());
664  meStripTOBLayer2zm_[1]->Fill((*iter).strip());
665  }
666  if (tTopo->tobModule(id) == 3) {
667  meAdcTOBLayer2zm_[2]->Fill((*iter).adc());
668  meStripTOBLayer2zm_[2]->Fill((*iter).strip());
669  }
670  if (tTopo->tobModule(id) == 4) {
671  meAdcTOBLayer2zm_[3]->Fill((*iter).adc());
672  meStripTOBLayer2zm_[3]->Fill((*iter).strip());
673  }
674  if (tTopo->tobModule(id) == 5) {
675  meAdcTOBLayer2zm_[4]->Fill((*iter).adc());
676  meStripTOBLayer2zm_[4]->Fill((*iter).strip());
677  }
678  if (tTopo->tobModule(id) == 6) {
679  meAdcTOBLayer2zm_[5]->Fill((*iter).adc());
680  meStripTOBLayer2zm_[5]->Fill((*iter).strip());
681  }
682  }
683  if (tTopo->tobLayer(id) == 3) {
684  if (tTopo->tobModule(id) == 1) {
685  meAdcTOBLayer3zm_[0]->Fill((*iter).adc());
686  meStripTOBLayer3zm_[0]->Fill((*iter).strip());
687  }
688  if (tTopo->tobModule(id) == 2) {
689  meAdcTOBLayer3zm_[1]->Fill((*iter).adc());
690  meStripTOBLayer3zm_[1]->Fill((*iter).strip());
691  }
692  if (tTopo->tobModule(id) == 3) {
693  meAdcTOBLayer3zm_[2]->Fill((*iter).adc());
694  meStripTOBLayer3zm_[2]->Fill((*iter).strip());
695  }
696  if (tTopo->tobModule(id) == 4) {
697  meAdcTOBLayer3zm_[3]->Fill((*iter).adc());
698  meStripTOBLayer3zm_[3]->Fill((*iter).strip());
699  }
700  if (tTopo->tobModule(id) == 5) {
701  meAdcTOBLayer3zm_[4]->Fill((*iter).adc());
702  meStripTOBLayer3zm_[4]->Fill((*iter).strip());
703  }
704  if (tTopo->tobModule(id) == 6) {
705  meAdcTOBLayer3zm_[5]->Fill((*iter).adc());
706  meStripTOBLayer3zm_[5]->Fill((*iter).strip());
707  }
708  }
709  if (tTopo->tobLayer(id) == 4) {
710  if (tTopo->tobModule(id) == 1) {
711  meAdcTOBLayer4zm_[0]->Fill((*iter).adc());
712  meStripTOBLayer4zm_[0]->Fill((*iter).strip());
713  }
714  if (tTopo->tobModule(id) == 2) {
715  meAdcTOBLayer4zm_[1]->Fill((*iter).adc());
716  meStripTOBLayer4zm_[1]->Fill((*iter).strip());
717  }
718  if (tTopo->tobModule(id) == 3) {
719  meAdcTOBLayer4zm_[2]->Fill((*iter).adc());
720  meStripTOBLayer4zm_[2]->Fill((*iter).strip());
721  }
722  if (tTopo->tobModule(id) == 4) {
723  meAdcTOBLayer4zm_[3]->Fill((*iter).adc());
724  meStripTOBLayer4zm_[3]->Fill((*iter).strip());
725  }
726  if (tTopo->tobModule(id) == 5) {
727  meAdcTOBLayer4zm_[4]->Fill((*iter).adc());
728  meStripTOBLayer4zm_[4]->Fill((*iter).strip());
729  }
730  if (tTopo->tobModule(id) == 6) {
731  meAdcTOBLayer4zm_[5]->Fill((*iter).adc());
732  meStripTOBLayer4zm_[5]->Fill((*iter).strip());
733  }
734  }
735  if (tTopo->tobLayer(id) == 5) {
736  if (tTopo->tobModule(id) == 1) {
737  meAdcTOBLayer5zm_[0]->Fill((*iter).adc());
738  meStripTOBLayer5zm_[0]->Fill((*iter).strip());
739  }
740  if (tTopo->tobModule(id) == 2) {
741  meAdcTOBLayer5zm_[1]->Fill((*iter).adc());
742  meStripTOBLayer5zm_[1]->Fill((*iter).strip());
743  }
744  if (tTopo->tobModule(id) == 3) {
745  meAdcTOBLayer5zm_[2]->Fill((*iter).adc());
746  meStripTOBLayer5zm_[2]->Fill((*iter).strip());
747  }
748  if (tTopo->tobModule(id) == 4) {
749  meAdcTOBLayer5zm_[3]->Fill((*iter).adc());
750  meStripTOBLayer5zm_[3]->Fill((*iter).strip());
751  }
752  if (tTopo->tobModule(id) == 5) {
753  meAdcTOBLayer5zm_[4]->Fill((*iter).adc());
754  meStripTOBLayer5zm_[4]->Fill((*iter).strip());
755  }
756  if (tTopo->tobModule(id) == 6) {
757  meAdcTOBLayer5zm_[5]->Fill((*iter).adc());
758  meStripTOBLayer5zm_[5]->Fill((*iter).strip());
759  }
760  }
761  if (tTopo->tobLayer(id) == 6) {
762  if (tTopo->tobModule(id) == 1) {
763  meAdcTOBLayer6zm_[0]->Fill((*iter).adc());
764  meStripTOBLayer6zm_[0]->Fill((*iter).strip());
765  }
766  if (tTopo->tobModule(id) == 2) {
767  meAdcTOBLayer6zm_[1]->Fill((*iter).adc());
768  meStripTOBLayer6zm_[1]->Fill((*iter).strip());
769  }
770  if (tTopo->tobModule(id) == 3) {
771  meAdcTOBLayer6zm_[2]->Fill((*iter).adc());
772  meStripTOBLayer6zm_[2]->Fill((*iter).strip());
773  }
774  if (tTopo->tobModule(id) == 4) {
775  meAdcTOBLayer6zm_[3]->Fill((*iter).adc());
776  meStripTOBLayer6zm_[3]->Fill((*iter).strip());
777  }
778  if (tTopo->tobModule(id) == 5) {
779  meAdcTOBLayer6zm_[4]->Fill((*iter).adc());
780  meStripTOBLayer6zm_[4]->Fill((*iter).strip());
781  }
782  if (tTopo->tobModule(id) == 6) {
783  meAdcTOBLayer6zm_[5]->Fill((*iter).adc());
784  meStripTOBLayer6zm_[5]->Fill((*iter).strip());
785  }
786  }
787 
788  } else {
789  ++ndigilayertobzp[tTopo->tobLayer(id) - 1];
790  if (tTopo->tobLayer(id) == 1) {
791  if (tTopo->tobModule(id) == 1) {
792  meAdcTOBLayer1zp_[0]->Fill((*iter).adc());
793  meStripTOBLayer1zp_[0]->Fill((*iter).strip());
794  }
795  if (tTopo->tobModule(id) == 2) {
796  meAdcTOBLayer1zp_[1]->Fill((*iter).adc());
797  meStripTOBLayer1zp_[1]->Fill((*iter).strip());
798  }
799  if (tTopo->tobModule(id) == 3) {
800  meAdcTOBLayer1zp_[2]->Fill((*iter).adc());
801  meStripTOBLayer1zp_[2]->Fill((*iter).strip());
802  }
803  if (tTopo->tobModule(id) == 4) {
804  meAdcTOBLayer1zp_[3]->Fill((*iter).adc());
805  meStripTOBLayer1zp_[3]->Fill((*iter).strip());
806  }
807  if (tTopo->tobModule(id) == 5) {
808  meAdcTOBLayer1zp_[4]->Fill((*iter).adc());
809  meStripTOBLayer1zp_[4]->Fill((*iter).strip());
810  }
811  if (tTopo->tobModule(id) == 6) {
812  meAdcTOBLayer1zp_[5]->Fill((*iter).adc());
813  meStripTOBLayer1zp_[5]->Fill((*iter).strip());
814  }
815  }
816  if (tTopo->tobLayer(id) == 2) {
817  if (tTopo->tobModule(id) == 1) {
818  meAdcTOBLayer2zp_[0]->Fill((*iter).adc());
819  meStripTOBLayer2zp_[0]->Fill((*iter).strip());
820  }
821  if (tTopo->tobModule(id) == 2) {
822  meAdcTOBLayer2zp_[1]->Fill((*iter).adc());
823  meStripTOBLayer2zp_[1]->Fill((*iter).strip());
824  }
825  if (tTopo->tobModule(id) == 3) {
826  meAdcTOBLayer2zp_[2]->Fill((*iter).adc());
827  meStripTOBLayer2zp_[2]->Fill((*iter).strip());
828  }
829  if (tTopo->tobModule(id) == 4) {
830  meAdcTOBLayer2zp_[3]->Fill((*iter).adc());
831  meStripTOBLayer2zp_[3]->Fill((*iter).strip());
832  }
833  if (tTopo->tobModule(id) == 5) {
834  meAdcTOBLayer2zp_[4]->Fill((*iter).adc());
835  meStripTOBLayer2zp_[4]->Fill((*iter).strip());
836  }
837  if (tTopo->tobModule(id) == 6) {
838  meAdcTOBLayer2zp_[5]->Fill((*iter).adc());
839  meStripTOBLayer2zp_[5]->Fill((*iter).strip());
840  }
841  }
842  if (tTopo->tobLayer(id) == 3) {
843  if (tTopo->tobModule(id) == 1) {
844  meAdcTOBLayer3zp_[0]->Fill((*iter).adc());
845  meStripTOBLayer3zp_[0]->Fill((*iter).strip());
846  }
847  if (tTopo->tobModule(id) == 2) {
848  meAdcTOBLayer3zp_[1]->Fill((*iter).adc());
849  meStripTOBLayer3zp_[1]->Fill((*iter).strip());
850  }
851  if (tTopo->tobModule(id) == 3) {
852  meAdcTOBLayer3zp_[2]->Fill((*iter).adc());
853  meStripTOBLayer3zp_[2]->Fill((*iter).strip());
854  }
855  if (tTopo->tobModule(id) == 4) {
856  meAdcTOBLayer3zp_[3]->Fill((*iter).adc());
857  meStripTOBLayer3zp_[3]->Fill((*iter).strip());
858  }
859  if (tTopo->tobModule(id) == 5) {
860  meAdcTOBLayer3zp_[4]->Fill((*iter).adc());
861  meStripTOBLayer3zp_[4]->Fill((*iter).strip());
862  }
863  if (tTopo->tobModule(id) == 6) {
864  meAdcTOBLayer3zp_[5]->Fill((*iter).adc());
865  meStripTOBLayer3zp_[5]->Fill((*iter).strip());
866  }
867  }
868  if (tTopo->tobLayer(id) == 4) {
869  if (tTopo->tobModule(id) == 1) {
870  meAdcTOBLayer4zp_[0]->Fill((*iter).adc());
871  meStripTOBLayer4zp_[0]->Fill((*iter).strip());
872  }
873  if (tTopo->tobModule(id) == 2) {
874  meAdcTOBLayer4zp_[1]->Fill((*iter).adc());
875  meStripTOBLayer4zp_[1]->Fill((*iter).strip());
876  }
877  if (tTopo->tobModule(id) == 3) {
878  meAdcTOBLayer4zp_[2]->Fill((*iter).adc());
879  meStripTOBLayer4zp_[2]->Fill((*iter).strip());
880  }
881  if (tTopo->tobModule(id) == 4) {
882  meAdcTOBLayer4zp_[3]->Fill((*iter).adc());
883  meStripTOBLayer4zp_[3]->Fill((*iter).strip());
884  }
885  if (tTopo->tobModule(id) == 5) {
886  meAdcTOBLayer4zp_[4]->Fill((*iter).adc());
887  meStripTOBLayer4zp_[4]->Fill((*iter).strip());
888  }
889  if (tTopo->tobModule(id) == 6) {
890  meAdcTOBLayer4zp_[5]->Fill((*iter).adc());
891  meStripTOBLayer4zp_[5]->Fill((*iter).strip());
892  }
893  }
894  if (tTopo->tobLayer(id) == 5) {
895  if (tTopo->tobModule(id) == 1) {
896  meAdcTOBLayer5zp_[0]->Fill((*iter).adc());
897  meStripTOBLayer5zp_[0]->Fill((*iter).strip());
898  }
899  if (tTopo->tobModule(id) == 2) {
900  meAdcTOBLayer5zp_[1]->Fill((*iter).adc());
901  meStripTOBLayer5zp_[1]->Fill((*iter).strip());
902  }
903  if (tTopo->tobModule(id) == 3) {
904  meAdcTOBLayer5zp_[2]->Fill((*iter).adc());
905  meStripTOBLayer5zp_[2]->Fill((*iter).strip());
906  }
907  if (tTopo->tobModule(id) == 4) {
908  meAdcTOBLayer5zp_[3]->Fill((*iter).adc());
909  meStripTOBLayer5zp_[3]->Fill((*iter).strip());
910  }
911  if (tTopo->tobModule(id) == 5) {
912  meAdcTOBLayer5zp_[4]->Fill((*iter).adc());
913  meStripTOBLayer5zp_[4]->Fill((*iter).strip());
914  }
915  if (tTopo->tobModule(id) == 6) {
916  meAdcTOBLayer5zp_[5]->Fill((*iter).adc());
917  meStripTOBLayer5zp_[5]->Fill((*iter).strip());
918  }
919  }
920  if (tTopo->tobLayer(id) == 6) {
921  if (tTopo->tobModule(id) == 1) {
922  meAdcTOBLayer6zp_[0]->Fill((*iter).adc());
923  meStripTOBLayer6zp_[0]->Fill((*iter).strip());
924  }
925  if (tTopo->tobModule(id) == 2) {
926  meAdcTOBLayer6zp_[1]->Fill((*iter).adc());
927  meStripTOBLayer6zp_[1]->Fill((*iter).strip());
928  }
929  if (tTopo->tobModule(id) == 3) {
930  meAdcTOBLayer6zp_[2]->Fill((*iter).adc());
931  meStripTOBLayer6zp_[2]->Fill((*iter).strip());
932  }
933  if (tTopo->tobModule(id) == 4) {
934  meAdcTOBLayer6zp_[3]->Fill((*iter).adc());
935  meStripTOBLayer6zp_[3]->Fill((*iter).strip());
936  }
937  if (tTopo->tobModule(id) == 5) {
938  meAdcTOBLayer6zp_[4]->Fill((*iter).adc());
939  meStripTOBLayer6zp_[4]->Fill((*iter).strip());
940  }
941  if (tTopo->tobModule(id) == 6) {
942  meAdcTOBLayer6zp_[5]->Fill((*iter).adc());
943  meStripTOBLayer6zp_[5]->Fill((*iter).strip());
944  }
945  }
946  }
947  }
948  }
949 
950  if (detId.subdetId() == StripSubdetector::TID) {
951  for (iter = begin; iter != end; iter++) {
952  if (tTopo->tidSide(id) == 1) {
953  ++ndigiwheeltidzm[tTopo->tidWheel(id) - 1];
954  if (tTopo->tidWheel(id) == 1) {
955  if (tTopo->tidRing(id) == 1) {
956  meAdcTIDWheel1zm_[0]->Fill((*iter).adc());
957  meStripTIDWheel1zm_[0]->Fill((*iter).strip());
958  }
959  if (tTopo->tidRing(id) == 2) {
960  meAdcTIDWheel1zm_[1]->Fill((*iter).adc());
961  meStripTIDWheel1zm_[1]->Fill((*iter).strip());
962  }
963  if (tTopo->tidRing(id) == 3) {
964  meAdcTIDWheel1zm_[2]->Fill((*iter).adc());
965  meStripTIDWheel1zm_[2]->Fill((*iter).strip());
966  }
967  }
968  if (tTopo->tidWheel(id) == 2) {
969  if (tTopo->tidRing(id) == 1) {
970  meAdcTIDWheel2zm_[0]->Fill((*iter).adc());
971  meStripTIDWheel2zm_[0]->Fill((*iter).strip());
972  }
973  if (tTopo->tidRing(id) == 2) {
974  meAdcTIDWheel2zm_[1]->Fill((*iter).adc());
975  meStripTIDWheel2zm_[1]->Fill((*iter).strip());
976  }
977  if (tTopo->tidRing(id) == 3) {
978  meAdcTIDWheel2zm_[2]->Fill((*iter).adc());
979  meStripTIDWheel2zm_[2]->Fill((*iter).strip());
980  }
981  }
982  if (tTopo->tidWheel(id) == 3) {
983  if (tTopo->tidRing(id) == 1) {
984  meAdcTIDWheel3zm_[0]->Fill((*iter).adc());
985  meStripTIDWheel3zm_[0]->Fill((*iter).strip());
986  }
987  if (tTopo->tidRing(id) == 2) {
988  meAdcTIDWheel3zm_[1]->Fill((*iter).adc());
989  meStripTIDWheel3zm_[1]->Fill((*iter).strip());
990  }
991  if (tTopo->tidRing(id) == 3) {
992  meAdcTIDWheel3zm_[2]->Fill((*iter).adc());
993  meStripTIDWheel3zm_[2]->Fill((*iter).strip());
994  }
995  }
996 
997  } else {
998  ++ndigiwheeltidzp[tTopo->tidWheel(id) - 1];
999  if (tTopo->tidWheel(id) == 1) {
1000  if (tTopo->tidRing(id) == 1) {
1001  meAdcTIDWheel1zp_[0]->Fill((*iter).adc());
1002  meStripTIDWheel1zp_[0]->Fill((*iter).strip());
1003  }
1004  if (tTopo->tidRing(id) == 2) {
1005  meAdcTIDWheel1zp_[1]->Fill((*iter).adc());
1006  meStripTIDWheel1zp_[1]->Fill((*iter).strip());
1007  }
1008  if (tTopo->tidRing(id) == 3) {
1009  meAdcTIDWheel1zp_[2]->Fill((*iter).adc());
1010  meStripTIDWheel1zp_[2]->Fill((*iter).strip());
1011  }
1012  }
1013  if (tTopo->tidWheel(id) == 2) {
1014  if (tTopo->tidRing(id) == 1) {
1015  meAdcTIDWheel2zp_[0]->Fill((*iter).adc());
1016  meStripTIDWheel2zp_[0]->Fill((*iter).strip());
1017  }
1018  if (tTopo->tidRing(id) == 2) {
1019  meAdcTIDWheel2zp_[1]->Fill((*iter).adc());
1020  meStripTIDWheel2zp_[1]->Fill((*iter).strip());
1021  }
1022  if (tTopo->tidRing(id) == 3) {
1023  meAdcTIDWheel2zp_[2]->Fill((*iter).adc());
1024  meStripTIDWheel2zp_[2]->Fill((*iter).strip());
1025  }
1026  }
1027  if (tTopo->tidWheel(id) == 3) {
1028  if (tTopo->tidRing(id) == 1) {
1029  meAdcTIDWheel3zp_[0]->Fill((*iter).adc());
1030  meStripTIDWheel3zp_[0]->Fill((*iter).strip());
1031  }
1032  if (tTopo->tidRing(id) == 2) {
1033  meAdcTIDWheel3zp_[1]->Fill((*iter).adc());
1034  meStripTIDWheel3zp_[1]->Fill((*iter).strip());
1035  }
1036  if (tTopo->tidRing(id) == 3) {
1037  meAdcTIDWheel3zp_[2]->Fill((*iter).adc());
1038  meStripTIDWheel3zp_[2]->Fill((*iter).strip());
1039  }
1040  }
1041  }
1042  }
1043  }
1044  if (detId.subdetId() == StripSubdetector::TEC) {
1045  for (iter = begin; iter != end; iter++) {
1046  if (tTopo->tecSide(id) == 1) {
1047  ++ndigiwheelteczm[tTopo->tecWheel(id) - 1];
1048  if (tTopo->tecWheel(id) == 1) {
1049  if (tTopo->tecRing(id) == 1) {
1050  meAdcTECWheel1zm_[0]->Fill((*iter).adc());
1051  meStripTECWheel1zm_[0]->Fill((*iter).strip());
1052  }
1053  if (tTopo->tecRing(id) == 2) {
1054  meAdcTECWheel1zm_[1]->Fill((*iter).adc());
1055  meStripTECWheel1zm_[1]->Fill((*iter).strip());
1056  }
1057  if (tTopo->tecRing(id) == 3) {
1058  meAdcTECWheel1zm_[2]->Fill((*iter).adc());
1059  meStripTECWheel1zm_[2]->Fill((*iter).strip());
1060  }
1061  if (tTopo->tecRing(id) == 4) {
1062  meAdcTECWheel1zm_[3]->Fill((*iter).adc());
1063  meStripTECWheel1zm_[3]->Fill((*iter).strip());
1064  }
1065  if (tTopo->tecRing(id) == 5) {
1066  meAdcTECWheel1zm_[4]->Fill((*iter).adc());
1067  meStripTECWheel1zm_[4]->Fill((*iter).strip());
1068  }
1069  if (tTopo->tecRing(id) == 6) {
1070  meAdcTECWheel1zm_[5]->Fill((*iter).adc());
1071  meStripTECWheel1zm_[5]->Fill((*iter).strip());
1072  }
1073  if (tTopo->tecRing(id) == 7) {
1074  meAdcTECWheel1zm_[6]->Fill((*iter).adc());
1075  meStripTECWheel1zm_[6]->Fill((*iter).strip());
1076  }
1077  }
1078  if (tTopo->tecWheel(id) == 2) {
1079  if (tTopo->tecRing(id) == 1) {
1080  meAdcTECWheel2zm_[0]->Fill((*iter).adc());
1081  meStripTECWheel2zm_[0]->Fill((*iter).strip());
1082  }
1083  if (tTopo->tecRing(id) == 2) {
1084  meAdcTECWheel2zm_[1]->Fill((*iter).adc());
1085  meStripTECWheel2zm_[1]->Fill((*iter).strip());
1086  }
1087  if (tTopo->tecRing(id) == 3) {
1088  meAdcTECWheel2zm_[2]->Fill((*iter).adc());
1089  meStripTECWheel2zm_[2]->Fill((*iter).strip());
1090  }
1091  if (tTopo->tecRing(id) == 4) {
1092  meAdcTECWheel2zm_[3]->Fill((*iter).adc());
1093  meStripTECWheel2zm_[3]->Fill((*iter).strip());
1094  }
1095  if (tTopo->tecRing(id) == 5) {
1096  meAdcTECWheel2zm_[4]->Fill((*iter).adc());
1097  meStripTECWheel2zm_[4]->Fill((*iter).strip());
1098  }
1099  if (tTopo->tecRing(id) == 6) {
1100  meAdcTECWheel2zm_[5]->Fill((*iter).adc());
1101  meStripTECWheel2zm_[5]->Fill((*iter).strip());
1102  }
1103  if (tTopo->tecRing(id) == 7) {
1104  meAdcTECWheel2zm_[6]->Fill((*iter).adc());
1105  meStripTECWheel2zm_[6]->Fill((*iter).strip());
1106  }
1107  }
1108  if (tTopo->tecWheel(id) == 3) {
1109  if (tTopo->tecRing(id) == 1) {
1110  meAdcTECWheel3zm_[0]->Fill((*iter).adc());
1111  meStripTECWheel3zm_[0]->Fill((*iter).strip());
1112  }
1113  if (tTopo->tecRing(id) == 2) {
1114  meAdcTECWheel3zm_[1]->Fill((*iter).adc());
1115  meStripTECWheel3zm_[1]->Fill((*iter).strip());
1116  }
1117  if (tTopo->tecRing(id) == 3) {
1118  meAdcTECWheel3zm_[2]->Fill((*iter).adc());
1119  meStripTECWheel3zm_[2]->Fill((*iter).strip());
1120  }
1121  if (tTopo->tecRing(id) == 4) {
1122  meAdcTECWheel3zm_[3]->Fill((*iter).adc());
1123  meStripTECWheel3zm_[3]->Fill((*iter).strip());
1124  }
1125  if (tTopo->tecRing(id) == 5) {
1126  meAdcTECWheel3zm_[4]->Fill((*iter).adc());
1127  meStripTECWheel3zm_[4]->Fill((*iter).strip());
1128  }
1129  if (tTopo->tecRing(id) == 6) {
1130  meAdcTECWheel3zm_[5]->Fill((*iter).adc());
1131  meStripTECWheel3zm_[5]->Fill((*iter).strip());
1132  }
1133  if (tTopo->tecRing(id) == 7) {
1134  meAdcTECWheel3zm_[6]->Fill((*iter).adc());
1135  meStripTECWheel3zm_[6]->Fill((*iter).strip());
1136  }
1137  }
1138  if (tTopo->tecWheel(id) == 4) {
1139  if (tTopo->tecRing(id) == 2) {
1140  meAdcTECWheel4zm_[0]->Fill((*iter).adc());
1141  meStripTECWheel4zm_[0]->Fill((*iter).strip());
1142  }
1143  if (tTopo->tecRing(id) == 3) {
1144  meAdcTECWheel4zm_[1]->Fill((*iter).adc());
1145  meStripTECWheel4zm_[1]->Fill((*iter).strip());
1146  }
1147  if (tTopo->tecRing(id) == 4) {
1148  meAdcTECWheel4zm_[2]->Fill((*iter).adc());
1149  meStripTECWheel4zm_[2]->Fill((*iter).strip());
1150  }
1151  if (tTopo->tecRing(id) == 5) {
1152  meAdcTECWheel4zm_[3]->Fill((*iter).adc());
1153  meStripTECWheel4zm_[3]->Fill((*iter).strip());
1154  }
1155  if (tTopo->tecRing(id) == 6) {
1156  meAdcTECWheel4zm_[4]->Fill((*iter).adc());
1157  meStripTECWheel4zm_[4]->Fill((*iter).strip());
1158  }
1159  if (tTopo->tecRing(id) == 7) {
1160  meAdcTECWheel4zm_[5]->Fill((*iter).adc());
1161  meStripTECWheel4zm_[5]->Fill((*iter).strip());
1162  }
1163  }
1164  if (tTopo->tecWheel(id) == 5) {
1165  if (tTopo->tecRing(id) == 2) {
1166  meAdcTECWheel5zm_[0]->Fill((*iter).adc());
1167  meStripTECWheel5zm_[0]->Fill((*iter).strip());
1168  }
1169  if (tTopo->tecRing(id) == 3) {
1170  meAdcTECWheel5zm_[1]->Fill((*iter).adc());
1171  meStripTECWheel5zm_[1]->Fill((*iter).strip());
1172  }
1173  if (tTopo->tecRing(id) == 4) {
1174  meAdcTECWheel5zm_[2]->Fill((*iter).adc());
1175  meStripTECWheel5zm_[2]->Fill((*iter).strip());
1176  }
1177  if (tTopo->tecRing(id) == 5) {
1178  meAdcTECWheel5zm_[3]->Fill((*iter).adc());
1179  meStripTECWheel5zm_[3]->Fill((*iter).strip());
1180  }
1181  if (tTopo->tecRing(id) == 6) {
1182  meAdcTECWheel5zm_[4]->Fill((*iter).adc());
1183  meStripTECWheel5zm_[4]->Fill((*iter).strip());
1184  }
1185  if (tTopo->tecRing(id) == 7) {
1186  meAdcTECWheel5zm_[5]->Fill((*iter).adc());
1187  meStripTECWheel5zm_[5]->Fill((*iter).strip());
1188  }
1189  }
1190  if (tTopo->tecWheel(id) == 6) {
1191  if (tTopo->tecRing(id) == 2) {
1192  meAdcTECWheel6zm_[0]->Fill((*iter).adc());
1193  meStripTECWheel6zm_[0]->Fill((*iter).strip());
1194  }
1195  if (tTopo->tecRing(id) == 3) {
1196  meAdcTECWheel6zm_[1]->Fill((*iter).adc());
1197  meStripTECWheel6zm_[1]->Fill((*iter).strip());
1198  }
1199  if (tTopo->tecRing(id) == 4) {
1200  meAdcTECWheel6zm_[2]->Fill((*iter).adc());
1201  meStripTECWheel6zm_[2]->Fill((*iter).strip());
1202  }
1203  if (tTopo->tecRing(id) == 5) {
1204  meAdcTECWheel6zm_[3]->Fill((*iter).adc());
1205  meStripTECWheel6zm_[3]->Fill((*iter).strip());
1206  }
1207  if (tTopo->tecRing(id) == 6) {
1208  meAdcTECWheel6zm_[4]->Fill((*iter).adc());
1209  meStripTECWheel6zm_[4]->Fill((*iter).strip());
1210  }
1211  if (tTopo->tecRing(id) == 7) {
1212  meAdcTECWheel6zm_[5]->Fill((*iter).adc());
1213  meStripTECWheel6zm_[5]->Fill((*iter).strip());
1214  }
1215  }
1216  if (tTopo->tecWheel(id) == 7) {
1217  if (tTopo->tecRing(id) == 3) {
1218  meAdcTECWheel7zm_[0]->Fill((*iter).adc());
1219  meStripTECWheel7zm_[0]->Fill((*iter).strip());
1220  }
1221  if (tTopo->tecRing(id) == 4) {
1222  meAdcTECWheel7zm_[1]->Fill((*iter).adc());
1223  meStripTECWheel7zm_[1]->Fill((*iter).strip());
1224  }
1225  if (tTopo->tecRing(id) == 5) {
1226  meAdcTECWheel7zm_[2]->Fill((*iter).adc());
1227  meStripTECWheel7zm_[2]->Fill((*iter).strip());
1228  }
1229  if (tTopo->tecRing(id) == 6) {
1230  meAdcTECWheel7zm_[3]->Fill((*iter).adc());
1231  meStripTECWheel7zm_[3]->Fill((*iter).strip());
1232  }
1233  if (tTopo->tecRing(id) == 7) {
1234  meAdcTECWheel7zm_[4]->Fill((*iter).adc());
1235  meStripTECWheel7zm_[4]->Fill((*iter).strip());
1236  }
1237  }
1238  if (tTopo->tecWheel(id) == 8) {
1239  if (tTopo->tecRing(id) == 3) {
1240  meAdcTECWheel8zm_[0]->Fill((*iter).adc());
1241  meStripTECWheel8zm_[0]->Fill((*iter).strip());
1242  }
1243  if (tTopo->tecRing(id) == 4) {
1244  meAdcTECWheel8zm_[1]->Fill((*iter).adc());
1245  meStripTECWheel8zm_[1]->Fill((*iter).strip());
1246  }
1247  if (tTopo->tecRing(id) == 5) {
1248  meAdcTECWheel8zm_[2]->Fill((*iter).adc());
1249  meStripTECWheel8zm_[2]->Fill((*iter).strip());
1250  }
1251  if (tTopo->tecRing(id) == 6) {
1252  meAdcTECWheel8zm_[3]->Fill((*iter).adc());
1253  meStripTECWheel8zm_[3]->Fill((*iter).strip());
1254  }
1255  if (tTopo->tecRing(id) == 7) {
1256  meAdcTECWheel8zm_[4]->Fill((*iter).adc());
1257  meStripTECWheel8zm_[4]->Fill((*iter).strip());
1258  }
1259  }
1260  if (tTopo->tecWheel(id) == 9) {
1261  if (tTopo->tecRing(id) == 4) {
1262  meAdcTECWheel9zm_[0]->Fill((*iter).adc());
1263  meStripTECWheel9zm_[0]->Fill((*iter).strip());
1264  }
1265  if (tTopo->tecRing(id) == 5) {
1266  meAdcTECWheel9zm_[1]->Fill((*iter).adc());
1267  meStripTECWheel9zm_[1]->Fill((*iter).strip());
1268  }
1269  if (tTopo->tecRing(id) == 6) {
1270  meAdcTECWheel9zm_[2]->Fill((*iter).adc());
1271  meStripTECWheel9zm_[2]->Fill((*iter).strip());
1272  }
1273  if (tTopo->tecRing(id) == 7) {
1274  meAdcTECWheel9zm_[3]->Fill((*iter).adc());
1275  meStripTECWheel9zm_[3]->Fill((*iter).strip());
1276  }
1277  }
1278  } else {
1279  ++ndigiwheelteczp[tTopo->tecWheel(id) - 1];
1280  if (tTopo->tecWheel(id) == 1) {
1281  if (tTopo->tecRing(id) == 1) {
1282  meAdcTECWheel1zp_[0]->Fill((*iter).adc());
1283  meStripTECWheel1zp_[0]->Fill((*iter).strip());
1284  }
1285  if (tTopo->tecRing(id) == 2) {
1286  meAdcTECWheel1zp_[1]->Fill((*iter).adc());
1287  meStripTECWheel1zp_[1]->Fill((*iter).strip());
1288  }
1289  if (tTopo->tecRing(id) == 3) {
1290  meAdcTECWheel1zp_[2]->Fill((*iter).adc());
1291  meStripTECWheel1zp_[2]->Fill((*iter).strip());
1292  }
1293  if (tTopo->tecRing(id) == 4) {
1294  meAdcTECWheel1zp_[3]->Fill((*iter).adc());
1295  meStripTECWheel1zp_[3]->Fill((*iter).strip());
1296  }
1297  if (tTopo->tecRing(id) == 5) {
1298  meAdcTECWheel1zp_[4]->Fill((*iter).adc());
1299  meStripTECWheel1zp_[4]->Fill((*iter).strip());
1300  }
1301  if (tTopo->tecRing(id) == 6) {
1302  meAdcTECWheel1zp_[5]->Fill((*iter).adc());
1303  meStripTECWheel1zp_[5]->Fill((*iter).strip());
1304  }
1305  if (tTopo->tecRing(id) == 7) {
1306  meAdcTECWheel1zp_[6]->Fill((*iter).adc());
1307  meStripTECWheel1zp_[6]->Fill((*iter).strip());
1308  }
1309  }
1310  if (tTopo->tecWheel(id) == 2) {
1311  if (tTopo->tecRing(id) == 1) {
1312  meAdcTECWheel2zp_[0]->Fill((*iter).adc());
1313  meStripTECWheel2zp_[0]->Fill((*iter).strip());
1314  }
1315  if (tTopo->tecRing(id) == 2) {
1316  meAdcTECWheel2zp_[1]->Fill((*iter).adc());
1317  meStripTECWheel2zp_[1]->Fill((*iter).strip());
1318  }
1319  if (tTopo->tecRing(id) == 3) {
1320  meAdcTECWheel2zp_[2]->Fill((*iter).adc());
1321  meStripTECWheel2zp_[2]->Fill((*iter).strip());
1322  }
1323  if (tTopo->tecRing(id) == 4) {
1324  meAdcTECWheel2zp_[3]->Fill((*iter).adc());
1325  meStripTECWheel2zp_[3]->Fill((*iter).strip());
1326  }
1327  if (tTopo->tecRing(id) == 5) {
1328  meAdcTECWheel2zp_[4]->Fill((*iter).adc());
1329  meStripTECWheel2zp_[4]->Fill((*iter).strip());
1330  }
1331  if (tTopo->tecRing(id) == 6) {
1332  meAdcTECWheel2zp_[5]->Fill((*iter).adc());
1333  meStripTECWheel2zp_[5]->Fill((*iter).strip());
1334  }
1335  if (tTopo->tecRing(id) == 7) {
1336  meAdcTECWheel2zp_[6]->Fill((*iter).adc());
1337  meStripTECWheel2zp_[6]->Fill((*iter).strip());
1338  }
1339  }
1340  if (tTopo->tecWheel(id) == 3) {
1341  if (tTopo->tecRing(id) == 1) {
1342  meAdcTECWheel3zp_[0]->Fill((*iter).adc());
1343  meStripTECWheel3zp_[0]->Fill((*iter).strip());
1344  }
1345  if (tTopo->tecRing(id) == 2) {
1346  meAdcTECWheel3zp_[1]->Fill((*iter).adc());
1347  meStripTECWheel3zp_[1]->Fill((*iter).strip());
1348  }
1349  if (tTopo->tecRing(id) == 3) {
1350  meAdcTECWheel3zp_[2]->Fill((*iter).adc());
1351  meStripTECWheel3zp_[2]->Fill((*iter).strip());
1352  }
1353  if (tTopo->tecRing(id) == 4) {
1354  meAdcTECWheel3zp_[3]->Fill((*iter).adc());
1355  meStripTECWheel3zp_[3]->Fill((*iter).strip());
1356  }
1357  if (tTopo->tecRing(id) == 5) {
1358  meAdcTECWheel3zp_[4]->Fill((*iter).adc());
1359  meStripTECWheel3zp_[4]->Fill((*iter).strip());
1360  }
1361  if (tTopo->tecRing(id) == 6) {
1362  meAdcTECWheel3zp_[5]->Fill((*iter).adc());
1363  meStripTECWheel3zp_[5]->Fill((*iter).strip());
1364  }
1365  if (tTopo->tecRing(id) == 7) {
1366  meAdcTECWheel3zp_[6]->Fill((*iter).adc());
1367  meStripTECWheel3zp_[6]->Fill((*iter).strip());
1368  }
1369  }
1370  if (tTopo->tecWheel(id) == 4) {
1371  if (tTopo->tecRing(id) == 2) {
1372  meAdcTECWheel4zp_[0]->Fill((*iter).adc());
1373  meStripTECWheel4zp_[0]->Fill((*iter).strip());
1374  }
1375  if (tTopo->tecRing(id) == 3) {
1376  meAdcTECWheel4zp_[1]->Fill((*iter).adc());
1377  meStripTECWheel4zp_[1]->Fill((*iter).strip());
1378  }
1379  if (tTopo->tecRing(id) == 4) {
1380  meAdcTECWheel4zp_[2]->Fill((*iter).adc());
1381  meStripTECWheel4zp_[2]->Fill((*iter).strip());
1382  }
1383  if (tTopo->tecRing(id) == 5) {
1384  meAdcTECWheel4zp_[3]->Fill((*iter).adc());
1385  meStripTECWheel4zp_[3]->Fill((*iter).strip());
1386  }
1387  if (tTopo->tecRing(id) == 6) {
1388  meAdcTECWheel4zp_[4]->Fill((*iter).adc());
1389  meStripTECWheel4zp_[4]->Fill((*iter).strip());
1390  }
1391  if (tTopo->tecRing(id) == 7) {
1392  meAdcTECWheel4zp_[5]->Fill((*iter).adc());
1393  meStripTECWheel4zp_[5]->Fill((*iter).strip());
1394  }
1395  }
1396  if (tTopo->tecWheel(id) == 5) {
1397  if (tTopo->tecRing(id) == 2) {
1398  meAdcTECWheel5zp_[0]->Fill((*iter).adc());
1399  meStripTECWheel5zp_[0]->Fill((*iter).strip());
1400  }
1401  if (tTopo->tecRing(id) == 3) {
1402  meAdcTECWheel5zp_[1]->Fill((*iter).adc());
1403  meStripTECWheel5zp_[1]->Fill((*iter).strip());
1404  }
1405  if (tTopo->tecRing(id) == 4) {
1406  meAdcTECWheel5zp_[2]->Fill((*iter).adc());
1407  meStripTECWheel5zp_[2]->Fill((*iter).strip());
1408  }
1409  if (tTopo->tecRing(id) == 5) {
1410  meAdcTECWheel5zp_[3]->Fill((*iter).adc());
1411  meStripTECWheel5zp_[3]->Fill((*iter).strip());
1412  }
1413  if (tTopo->tecRing(id) == 6) {
1414  meAdcTECWheel5zp_[4]->Fill((*iter).adc());
1415  meStripTECWheel5zp_[4]->Fill((*iter).strip());
1416  }
1417  if (tTopo->tecRing(id) == 7) {
1418  meAdcTECWheel5zp_[5]->Fill((*iter).adc());
1419  meStripTECWheel5zp_[5]->Fill((*iter).strip());
1420  }
1421  }
1422  if (tTopo->tecWheel(id) == 6) {
1423  if (tTopo->tecRing(id) == 2) {
1424  meAdcTECWheel6zp_[0]->Fill((*iter).adc());
1425  meStripTECWheel6zp_[0]->Fill((*iter).strip());
1426  }
1427  if (tTopo->tecRing(id) == 3) {
1428  meAdcTECWheel6zp_[1]->Fill((*iter).adc());
1429  meStripTECWheel6zp_[1]->Fill((*iter).strip());
1430  }
1431  if (tTopo->tecRing(id) == 4) {
1432  meAdcTECWheel6zp_[2]->Fill((*iter).adc());
1433  meStripTECWheel6zp_[2]->Fill((*iter).strip());
1434  }
1435  if (tTopo->tecRing(id) == 5) {
1436  meAdcTECWheel6zp_[3]->Fill((*iter).adc());
1437  meStripTECWheel6zp_[3]->Fill((*iter).strip());
1438  }
1439  if (tTopo->tecRing(id) == 6) {
1440  meAdcTECWheel6zp_[4]->Fill((*iter).adc());
1441  meStripTECWheel6zp_[4]->Fill((*iter).strip());
1442  }
1443  if (tTopo->tecRing(id) == 7) {
1444  meAdcTECWheel6zp_[5]->Fill((*iter).adc());
1445  meStripTECWheel6zp_[5]->Fill((*iter).strip());
1446  }
1447  }
1448  if (tTopo->tecWheel(id) == 7) {
1449  if (tTopo->tecRing(id) == 3) {
1450  meAdcTECWheel7zp_[0]->Fill((*iter).adc());
1451  meStripTECWheel7zp_[0]->Fill((*iter).strip());
1452  }
1453  if (tTopo->tecRing(id) == 4) {
1454  meAdcTECWheel7zp_[1]->Fill((*iter).adc());
1455  meStripTECWheel7zp_[1]->Fill((*iter).strip());
1456  }
1457  if (tTopo->tecRing(id) == 5) {
1458  meAdcTECWheel7zp_[2]->Fill((*iter).adc());
1459  meStripTECWheel7zp_[2]->Fill((*iter).strip());
1460  }
1461  if (tTopo->tecRing(id) == 6) {
1462  meAdcTECWheel7zp_[3]->Fill((*iter).adc());
1463  meStripTECWheel7zp_[3]->Fill((*iter).strip());
1464  }
1465  if (tTopo->tecRing(id) == 7) {
1466  meAdcTECWheel7zp_[4]->Fill((*iter).adc());
1467  meStripTECWheel7zp_[4]->Fill((*iter).strip());
1468  }
1469  }
1470  if (tTopo->tecWheel(id) == 8) {
1471  if (tTopo->tecRing(id) == 3) {
1472  meAdcTECWheel8zp_[0]->Fill((*iter).adc());
1473  meStripTECWheel8zp_[0]->Fill((*iter).strip());
1474  }
1475  if (tTopo->tecRing(id) == 4) {
1476  meAdcTECWheel8zp_[1]->Fill((*iter).adc());
1477  meStripTECWheel8zp_[1]->Fill((*iter).strip());
1478  }
1479  if (tTopo->tecRing(id) == 5) {
1480  meAdcTECWheel8zp_[2]->Fill((*iter).adc());
1481  meStripTECWheel8zp_[2]->Fill((*iter).strip());
1482  }
1483  if (tTopo->tecRing(id) == 6) {
1484  meAdcTECWheel8zp_[3]->Fill((*iter).adc());
1485  meStripTECWheel8zp_[3]->Fill((*iter).strip());
1486  }
1487  if (tTopo->tecRing(id) == 7) {
1488  meAdcTECWheel8zp_[4]->Fill((*iter).adc());
1489  meStripTECWheel8zp_[4]->Fill((*iter).strip());
1490  }
1491  }
1492  if (tTopo->tecWheel(id) == 9) {
1493  if (tTopo->tecRing(id) == 4) {
1494  meAdcTECWheel9zp_[0]->Fill((*iter).adc());
1495  meStripTECWheel9zp_[0]->Fill((*iter).strip());
1496  }
1497  if (tTopo->tecRing(id) == 5) {
1498  meAdcTECWheel9zp_[1]->Fill((*iter).adc());
1499  meStripTECWheel9zp_[1]->Fill((*iter).strip());
1500  }
1501  if (tTopo->tecRing(id) == 6) {
1502  meAdcTECWheel9zp_[2]->Fill((*iter).adc());
1503  meStripTECWheel9zp_[2]->Fill((*iter).strip());
1504  }
1505  if (tTopo->tecRing(id) == 7) {
1506  meAdcTECWheel9zp_[3]->Fill((*iter).adc());
1507  meStripTECWheel9zp_[3]->Fill((*iter).strip());
1508  }
1509  }
1510  }
1511  }
1512  }
1513  }
1514 
1515  for (int i = 0; i < 4; i++) {
1516  meNDigiTIBLayerzm_[i]->Fill(ndigilayertibzm[i]);
1517  meNDigiTIBLayerzp_[i]->Fill(ndigilayertibzp[i]);
1518  }
1519 
1520  for (int i = 0; i < 6; i++) {
1521  meNDigiTOBLayerzm_[i]->Fill(ndigilayertobzm[i]);
1522  meNDigiTOBLayerzp_[i]->Fill(ndigilayertobzp[i]);
1523  }
1524 
1525  for (int i = 0; i < 3; i++) {
1526  meNDigiTIDWheelzm_[i]->Fill(ndigiwheeltidzm[i]);
1527  meNDigiTIDWheelzp_[i]->Fill(ndigiwheeltidzp[i]);
1528  }
1529 
1530  for (int i = 0; i < 9; i++) {
1531  meNDigiTECWheelzm_[i]->Fill(ndigiwheelteczm[i]);
1532  meNDigiTECWheelzp_[i]->Fill(ndigiwheelteczp[i]);
1533  }
1534 }
MonitorElement * meAdcTOBLayer5zp_[6]
MonitorElement * meAdcTIBLayer4Extzm_[3]
static constexpr auto TEC
MonitorElement * meStripTIBLayer4Intzm_[3]
MonitorElement * meAdcTIDWheel3zm_[3]
MonitorElement * meStripTECWheel1zm_[7]
MonitorElement * meAdcTECWheel6zp_[6]
MonitorElement * meStripTECWheel2zm_[7]
MonitorElement * meNDigiTIDWheelzm_[3]
MonitorElement * meAdcTIBLayer2Extzp_[3]
MonitorElement * meAdcTECWheel1zp_[7]
MonitorElement * meStripTECWheel8zp_[5]
MonitorElement * meStripTOBLayer2zm_[6]
MonitorElement * meStripTIBLayer2Extzm_[3]
unsigned int tibLayer(const DetId &id) const
MonitorElement * meStripTECWheel7zp_[5]
MonitorElement * meStripTIDWheel1zp_[3]
unsigned int tidRing(const DetId &id) const
MonitorElement * meAdcTECWheel4zm_[6]
MonitorElement * meAdcTOBLayer4zp_[6]
MonitorElement * meStripTIBLayer4Intzp_[3]
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > edmDetSetVector_SiStripDigi_Token_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:525
MonitorElement * meAdcTIBLayer2Extzm_[3]
MonitorElement * meStripTOBLayer1zp_[6]
MonitorElement * meStripTECWheel9zp_[4]
MonitorElement * meStripTOBLayer3zp_[6]
MonitorElement * meNDigiTECWheelzm_[9]
MonitorElement * meAdcTECWheel9zp_[4]
MonitorElement * meAdcTOBLayer5zm_[6]
unsigned int tecRing(const DetId &id) const
ring id
MonitorElement * meStripTIBLayer2Intzp_[3]
MonitorElement * meAdcTECWheel3zm_[7]
MonitorElement * meStripTOBLayer4zm_[6]
MonitorElement * meStripTECWheel4zp_[6]
MonitorElement * meNDigiTIBLayerzp_[4]
MonitorElement * meNDigiTOBLayerzp_[6]
MonitorElement * meAdcTIBLayer1Intzp_[3]
MonitorElement * meStripTECWheel5zp_[6]
unsigned int tidWheel(const DetId &id) const
MonitorElement * meAdcTIDWheel2zm_[3]
MonitorElement * meStripTOBLayer4zp_[6]
MonitorElement * meAdcTIBLayer2Intzp_[3]
MonitorElement * meAdcTECWheel8zm_[5]
MonitorElement * meStripTIBLayer3Extzp_[3]
MonitorElement * meAdcTIBLayer2Intzm_[3]
MonitorElement * meAdcTECWheel5zm_[6]
std::vector< unsigned int > tibStringInfo(const DetId &id) const
MonitorElement * meNDigiTOBLayerzm_[6]
MonitorElement * meStripTOBLayer5zp_[6]
MonitorElement * meStripTECWheel3zp_[7]
MonitorElement * meStripTECWheel6zm_[6]
void Fill(long long x)
MonitorElement * meStripTIBLayer3Intzm_[3]
MonitorElement * meAdcTOBLayer2zp_[6]
MonitorElement * meAdcTIDWheel3zp_[3]
MonitorElement * meStripTIBLayer2Intzm_[3]
MonitorElement * meAdcTIBLayer1Extzp_[3]
MonitorElement * meStripTECWheel4zm_[6]
MonitorElement * meStripTIBLayer4Extzm_[3]
MonitorElement * meAdcTOBLayer1zp_[6]
unsigned int tidSide(const DetId &id) const
std::vector< unsigned int > tobRodInfo(const DetId &id) const
MonitorElement * meAdcTOBLayer4zm_[6]
MonitorElement * meStripTOBLayer5zm_[6]
MonitorElement * meAdcTECWheel8zp_[5]
MonitorElement * meAdcTIDWheel1zp_[3]
MonitorElement * meAdcTIBLayer1Intzm_[3]
MonitorElement * meStripTECWheel9zm_[4]
MonitorElement * meAdcTECWheel7zp_[5]
MonitorElement * meAdcTECWheel1zm_[7]
MonitorElement * meStripTIBLayer1Intzp_[3]
#define end
Definition: vmac.h:39
MonitorElement * meStripTIDWheel2zm_[3]
static constexpr auto TOB
MonitorElement * meStripTOBLayer3zm_[6]
MonitorElement * meStripTIDWheel1zm_[3]
MonitorElement * meAdcTIBLayer3Extzp_[3]
MonitorElement * meStripTIBLayer3Extzm_[3]
MonitorElement * meStripTECWheel7zm_[5]
MonitorElement * meStripTECWheel2zp_[7]
iterator end()
Return the off-the-end iterator.
Definition: DetSetVector.h:325
MonitorElement * meAdcTIBLayer3Intzm_[3]
MonitorElement * meNDigiTIBLayerzm_[4]
MonitorElement * meAdcTECWheel3zp_[7]
unsigned int tibModule(const DetId &id) const
MonitorElement * meAdcTIDWheel1zm_[3]
MonitorElement * meAdcTECWheel7zm_[5]
MonitorElement * meAdcTECWheel5zp_[6]
MonitorElement * meAdcTOBLayer1zm_[6]
Definition: DetId.h:17
MonitorElement * meStripTECWheel8zm_[5]
MonitorElement * meStripTECWheel5zm_[6]
MonitorElement * meStripTIBLayer1Intzm_[3]
static constexpr auto TIB
MonitorElement * meAdcTIBLayer4Intzp_[3]
MonitorElement * meStripTIBLayer1Extzp_[3]
MonitorElement * meStripTIBLayer1Extzm_[3]
MonitorElement * meNDigiTIDWheelzp_[3]
MonitorElement * meAdcTOBLayer3zp_[6]
MonitorElement * meAdcTOBLayer6zm_[6]
MonitorElement * meStripTIDWheel3zp_[3]
MonitorElement * meStripTOBLayer6zp_[6]
MonitorElement * meAdcTOBLayer3zm_[6]
unsigned int tobModule(const DetId &id) const
MonitorElement * meAdcTIBLayer4Intzm_[3]
MonitorElement * meAdcTECWheel2zp_[7]
MonitorElement * meAdcTOBLayer6zp_[6]
MonitorElement * meAdcTIBLayer3Extzm_[3]
MonitorElement * meAdcTIDWheel2zp_[3]
#define begin
Definition: vmac.h:32
MonitorElement * meStripTOBLayer2zp_[6]
T get() const
Definition: EventSetup.h:73
MonitorElement * meStripTIDWheel2zp_[3]
MonitorElement * meStripTIBLayer4Extzp_[3]
MonitorElement * meStripTOBLayer1zm_[6]
MonitorElement * meAdcTIBLayer1Extzm_[3]
MonitorElement * meStripTECWheel3zm_[7]
MonitorElement * meAdcTOBLayer2zm_[6]
MonitorElement * meAdcTIBLayer4Extzp_[3]
MonitorElement * meStripTECWheel6zp_[6]
iterator begin()
Return an iterator to the first DetSet.
Definition: DetSetVector.h:314
MonitorElement * meStripTOBLayer6zm_[6]
MonitorElement * meNDigiTECWheelzp_[9]
MonitorElement * meAdcTIBLayer3Intzp_[3]
collection_type::const_iterator const_iterator
Definition: DetSet.h:32
MonitorElement * meAdcTECWheel6zm_[6]
collection_type::const_iterator const_iterator
Definition: DetSetVector.h:102
MonitorElement * meStripTECWheel1zp_[7]
unsigned int tecWheel(const DetId &id) const
static constexpr auto TID
T const * product() const
Definition: ESHandle.h:86
MonitorElement * meStripTIBLayer3Intzp_[3]
MonitorElement * meAdcTECWheel4zp_[6]
MonitorElement * meAdcTECWheel9zm_[4]
MonitorElement * meStripTIBLayer2Extzp_[3]
unsigned int tobLayer(const DetId &id) const
MonitorElement * meAdcTECWheel2zm_[7]
unsigned int tecSide(const DetId &id) const
MonitorElement * meStripTIDWheel3zm_[3]
void SiStripDigiValid::bookHistograms ( DQMStore::IBooker ibooker,
const edm::Run run,
const edm::EventSetup es 
)
overrideprotected

Definition at line 32 of file SiStripDigiValid.cc.

References dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), dbe_, timingPdfMaker::histo, mps_fire::i, meAdcTECWheel1zm_, meAdcTECWheel1zp_, meAdcTECWheel2zm_, meAdcTECWheel2zp_, meAdcTECWheel3zm_, meAdcTECWheel3zp_, meAdcTECWheel4zm_, meAdcTECWheel4zp_, meAdcTECWheel5zm_, meAdcTECWheel5zp_, meAdcTECWheel6zm_, meAdcTECWheel6zp_, meAdcTECWheel7zm_, meAdcTECWheel7zp_, meAdcTECWheel8zm_, meAdcTECWheel8zp_, meAdcTECWheel9zm_, meAdcTECWheel9zp_, meAdcTIBLayer1Extzm_, meAdcTIBLayer1Extzp_, meAdcTIBLayer1Intzm_, meAdcTIBLayer1Intzp_, meAdcTIBLayer2Extzm_, meAdcTIBLayer2Extzp_, meAdcTIBLayer2Intzm_, meAdcTIBLayer2Intzp_, meAdcTIBLayer3Extzm_, meAdcTIBLayer3Extzp_, meAdcTIBLayer3Intzm_, meAdcTIBLayer3Intzp_, meAdcTIBLayer4Extzm_, meAdcTIBLayer4Extzp_, meAdcTIBLayer4Intzm_, meAdcTIBLayer4Intzp_, meAdcTIDWheel1zm_, meAdcTIDWheel1zp_, meAdcTIDWheel2zm_, meAdcTIDWheel2zp_, meAdcTIDWheel3zm_, meAdcTIDWheel3zp_, meAdcTOBLayer1zm_, meAdcTOBLayer1zp_, meAdcTOBLayer2zm_, meAdcTOBLayer2zp_, meAdcTOBLayer3zm_, meAdcTOBLayer3zp_, meAdcTOBLayer4zm_, meAdcTOBLayer4zp_, meAdcTOBLayer5zm_, meAdcTOBLayer5zp_, meAdcTOBLayer6zm_, meAdcTOBLayer6zp_, meNDigiTECWheelzm_, meNDigiTECWheelzp_, meNDigiTIBLayerzm_, meNDigiTIBLayerzp_, meNDigiTIDWheelzm_, meNDigiTIDWheelzp_, meNDigiTOBLayerzm_, meNDigiTOBLayerzp_, meStripTECWheel1zm_, meStripTECWheel1zp_, meStripTECWheel2zm_, meStripTECWheel2zp_, meStripTECWheel3zm_, meStripTECWheel3zp_, meStripTECWheel4zm_, meStripTECWheel4zp_, meStripTECWheel5zm_, meStripTECWheel5zp_, meStripTECWheel6zm_, meStripTECWheel6zp_, meStripTECWheel7zm_, meStripTECWheel7zp_, meStripTECWheel8zm_, meStripTECWheel8zp_, meStripTECWheel9zm_, meStripTECWheel9zp_, meStripTIBLayer1Extzm_, meStripTIBLayer1Extzp_, meStripTIBLayer1Intzm_, meStripTIBLayer1Intzp_, meStripTIBLayer2Extzm_, meStripTIBLayer2Extzp_, meStripTIBLayer2Intzm_, meStripTIBLayer2Intzp_, meStripTIBLayer3Extzm_, meStripTIBLayer3Extzp_, meStripTIBLayer3Intzm_, meStripTIBLayer3Intzp_, meStripTIBLayer4Extzm_, meStripTIBLayer4Extzp_, meStripTIBLayer4Intzm_, meStripTIBLayer4Intzp_, meStripTIDWheel1zm_, meStripTIDWheel1zp_, meStripTIDWheel2zm_, meStripTIDWheel2zp_, meStripTIDWheel3zm_, meStripTIDWheel3zp_, meStripTOBLayer1zm_, meStripTOBLayer1zp_, meStripTOBLayer2zm_, meStripTOBLayer2zp_, meStripTOBLayer3zm_, meStripTOBLayer3zp_, meStripTOBLayer4zm_, meStripTOBLayer4zp_, meStripTOBLayer5zm_, meStripTOBLayer5zp_, meStripTOBLayer6zm_, meStripTOBLayer6zp_, Utilities::operator, and dqm::dqmstoreimpl::DQMStore::IBooker::setCurrentFolder().

32  {
34 
35  if (dbe_) {
36  ibooker.setCurrentFolder("TrackerDigisV/TrackerDigis/Strip");
37 
38  for (int i = 0; i < 3; i++) {
39  Char_t histo[200];
40  // Z Plus Side
41  sprintf(histo, "adc_tib_layer1_extmodule%d_zp", i + 1);
42  meAdcTIBLayer1Extzp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
43  sprintf(histo, "adc_tib_layer1_intmodule%d_zp", i + 1);
44  meAdcTIBLayer1Intzp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
45  sprintf(histo, "adc_tib_layer2_extmodule%d_zp", i + 1);
46  meAdcTIBLayer2Extzp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
47  sprintf(histo, "adc_tib_layer2_intmodule%d_zp", i + 1);
48  meAdcTIBLayer2Intzp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
49  sprintf(histo, "adc_tib_layer3_extmodule%d_zp", i + 1);
50  meAdcTIBLayer3Extzp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
51  sprintf(histo, "adc_tib_layer3_intmodule%d_zp", i + 1);
52  meAdcTIBLayer3Intzp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
53  sprintf(histo, "adc_tib_layer4_extmodule%d_zp", i + 1);
54  meAdcTIBLayer4Extzp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
55  sprintf(histo, "adc_tib_layer4_intmodule%d_zp", i + 1);
56  meAdcTIBLayer4Intzp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
57  sprintf(histo, "strip_tib_layer1_extmodule%d_zp", i + 1);
58  meStripTIBLayer1Extzp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
59  sprintf(histo, "strip_tib_layer1_intmodule%d_zp", i + 1);
60  meStripTIBLayer1Intzp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
61  sprintf(histo, "strip_tib_layer2_extmodule%d_zp", i + 1);
62  meStripTIBLayer2Extzp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
63  sprintf(histo, "strip_tib_layer2_intmodule%d_zp", i + 1);
64  meStripTIBLayer2Intzp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
65  sprintf(histo, "strip_tib_layer3_extmodule%d_zp", i + 1);
66  meStripTIBLayer3Extzp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
67  sprintf(histo, "strip_tib_layer3_intmodule%d_zp", i + 1);
68  meStripTIBLayer3Intzp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
69  sprintf(histo, "strip_tib_layer4_extmodule%d_zp", i + 1);
70  meStripTIBLayer4Extzp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
71  sprintf(histo, "strip_tib_layer4_intmodule%d_zp", i + 1);
72  meStripTIBLayer4Intzp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
73  // Z Minus Side
74  sprintf(histo, "adc_tib_layer1_extmodule%d_zm", i + 1);
75  meAdcTIBLayer1Extzm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
76  sprintf(histo, "adc_tib_layer1_intmodule%d_zm", i + 1);
77  meAdcTIBLayer1Intzm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
78  sprintf(histo, "adc_tib_layer2_extmodule%d_zm", i + 1);
79  meAdcTIBLayer2Extzm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
80  sprintf(histo, "adc_tib_layer2_intmodule%d_zm", i + 1);
81  meAdcTIBLayer2Intzm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
82  sprintf(histo, "adc_tib_layer3_extmodule%d_zm", i + 1);
83  meAdcTIBLayer3Extzm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
84  sprintf(histo, "adc_tib_layer3_intmodule%d_zm", i + 1);
85  meAdcTIBLayer3Intzm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
86  sprintf(histo, "adc_tib_layer4_extmodule%d_zm", i + 1);
87  meAdcTIBLayer4Extzm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
88  sprintf(histo, "adc_tib_layer4_intmodule%d_zm", i + 1);
89  meAdcTIBLayer4Intzm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
90  sprintf(histo, "strip_tib_layer1_extmodule%d_zm", i + 1);
91  meStripTIBLayer1Extzm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
92  sprintf(histo, "strip_tib_layer1_intmodule%d_zm", i + 1);
93  meStripTIBLayer1Intzm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
94  sprintf(histo, "strip_tib_layer2_extmodule%d_zm", i + 1);
95  meStripTIBLayer2Extzm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
96  sprintf(histo, "strip_tib_layer2_intmodule%d_zm", i + 1);
97  meStripTIBLayer2Intzm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
98  sprintf(histo, "strip_tib_layer3_extmodule%d_zm", i + 1);
99  meStripTIBLayer3Extzm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
100  sprintf(histo, "strip_tib_layer3_intmodule%d_zm", i + 1);
101  meStripTIBLayer3Intzm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
102  sprintf(histo, "strip_tib_layer4_extmodule%d_zm", i + 1);
103  meStripTIBLayer4Extzm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
104  sprintf(histo, "strip_tib_layer4_intmodule%d_zm", i + 1);
105  meStripTIBLayer4Intzm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
106  }
107 
108  for (int i = 0; i < 6; i++) {
109  Char_t histo[200];
110  // Z Plus Side
111  sprintf(histo, "adc_tob_layer1_module%d_zp", i + 1);
112  meAdcTOBLayer1zp_[i] = ibooker.book1D(histo, "Digis ADC", 10, 0., 300.);
113  sprintf(histo, "strip_tob_layer1_module%d_zp", i + 1);
114  meStripTOBLayer1zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
115  sprintf(histo, "adc_tob_layer2_module%d_zp", i + 1);
116  meAdcTOBLayer2zp_[i] = ibooker.book1D(histo, "Digis ADC", 10, 0., 300.);
117  sprintf(histo, "strip_tob_layer2_module%d_zp", i + 1);
118  meStripTOBLayer2zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
119  sprintf(histo, "adc_tob_layer3_module%d_zp", i + 1);
120  meAdcTOBLayer3zp_[i] = ibooker.book1D(histo, "Digis ADC", 10, 0., 300.);
121  sprintf(histo, "strip_tob_layer3_module%d_zp", i + 1);
122  meStripTOBLayer3zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
123  sprintf(histo, "adc_tob_layer4_module%d_zp", i + 1);
124  meAdcTOBLayer4zp_[i] = ibooker.book1D(histo, "Digis ADC", 10, 0., 300.);
125  sprintf(histo, "strip_tob_layer4_module%d_zp", i + 1);
126  meStripTOBLayer4zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
127  sprintf(histo, "adc_tob_layer5_module%d_zp", i + 1);
128  meAdcTOBLayer5zp_[i] = ibooker.book1D(histo, "Digis ADC", 10, 0., 300.);
129  sprintf(histo, "strip_tob_layer5_module%d_zp", i + 1);
130  meStripTOBLayer5zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
131  sprintf(histo, "adc_tob_layer6_module%d_zp", i + 1);
132  meAdcTOBLayer6zp_[i] = ibooker.book1D(histo, "Digis ADC", 10, 0., 300.);
133  sprintf(histo, "strip_tob_layer6_module%d_zp", i + 1);
134  meStripTOBLayer6zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
135  // Z Minus Side
136  sprintf(histo, "adc_tob_layer1_module%d_zm", i + 1);
137  meAdcTOBLayer1zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
138  sprintf(histo, "strip_tob_layer1_module%d_zm", i + 1);
139  meStripTOBLayer1zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
140  sprintf(histo, "adc_tob_layer2_module%d_zm", i + 1);
141  meAdcTOBLayer2zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
142  sprintf(histo, "strip_tob_layer2_module%d_zm", i + 1);
143  meStripTOBLayer2zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
144  sprintf(histo, "adc_tob_layer3_module%d_zm", i + 1);
145  meAdcTOBLayer3zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
146  sprintf(histo, "strip_tob_layer3_module%d_zm", i + 1);
147  meStripTOBLayer3zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
148  sprintf(histo, "adc_tob_layer4_module%d_zm", i + 1);
149  meAdcTOBLayer4zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
150  sprintf(histo, "strip_tob_layer4_module%d_zm", i + 1);
151  meStripTOBLayer4zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
152  sprintf(histo, "adc_tob_layer5_module%d_zm", i + 1);
153  meAdcTOBLayer5zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
154  sprintf(histo, "strip_tob_layer5_module%d_zm", i + 1);
155  meStripTOBLayer5zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
156  sprintf(histo, "adc_tob_layer6_module%d_zm", i + 1);
157  meAdcTOBLayer6zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
158  sprintf(histo, "strip_tob_layer6_module%d_zm", i + 1);
159  meStripTOBLayer6zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
160  }
161 
162  for (int i = 0; i < 3; i++) {
163  Char_t histo[200];
164  // Z Plus Side
165  sprintf(histo, "adc_tid_wheel1_ring%d_zp", i + 1);
166  meAdcTIDWheel1zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
167  sprintf(histo, "adc_tid_wheel2_ring%d_zp", i + 1);
168  meAdcTIDWheel2zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
169  sprintf(histo, "adc_tid_wheel3_ring%d_zp", i + 1);
170  meAdcTIDWheel3zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
171  sprintf(histo, "strip_tid_wheel1_ring%d_zp", i + 1);
172  meStripTIDWheel1zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
173  sprintf(histo, "strip_tid_wheel2_ring%d_zp", i + 1);
174  meStripTIDWheel2zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
175  sprintf(histo, "strip_tid_wheel3_ring%d_zp", i + 1);
176  meStripTIDWheel3zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
177  // Z minus Side
178  sprintf(histo, "adc_tid_wheel1_ring%d_zm", i + 1);
179  meAdcTIDWheel1zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
180  sprintf(histo, "adc_tid_wheel2_ring%d_zm", i + 1);
181  meAdcTIDWheel2zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
182  sprintf(histo, "adc_tid_wheel3_ring%d_zm", i + 1);
183  meAdcTIDWheel3zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
184  sprintf(histo, "strip_tid_wheel1_ring%d_zm", i + 1);
185  meStripTIDWheel1zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
186  sprintf(histo, "strip_tid_wheel2_ring%d_zm", i + 1);
187  meStripTIDWheel2zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
188  sprintf(histo, "strip_tid_wheel3_ring%d_zm", i + 1);
189  meStripTIDWheel3zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
190  }
191 
192  for (int i = 0; i < 7; i++) {
193  Char_t histo[200];
194  // Z Plus Side
195  sprintf(histo, "adc_tec_wheel1_ring%d_zp", i + 1);
196  meAdcTECWheel1zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
197  sprintf(histo, "adc_tec_wheel2_ring%d_zp", i + 1);
198  meAdcTECWheel2zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
199  sprintf(histo, "adc_tec_wheel3_ring%d_zp", i + 1);
200  meAdcTECWheel3zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
201  sprintf(histo, "strip_tec_wheel1_ring%d_zp", i + 1);
202  meStripTECWheel1zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
203  sprintf(histo, "strip_tec_wheel2_ring%d_zp", i + 1);
204  meStripTECWheel2zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
205  sprintf(histo, "strip_tec_wheel3_ring%d_zp", i + 1);
206  meStripTECWheel3zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
207 
208  // Z Minus Side
209  sprintf(histo, "adc_tec_wheel1_ring%d_zm", i + 1);
210  meAdcTECWheel1zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
211  sprintf(histo, "adc_tec_wheel2_ring%d_zm", i + 1);
212  meAdcTECWheel2zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
213  sprintf(histo, "adc_tec_wheel3_ring%d_zm", i + 1);
214  meAdcTECWheel3zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
215  sprintf(histo, "strip_tec_wheel1_ring%d_zm", i + 1);
216  meStripTECWheel1zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
217  sprintf(histo, "strip_tec_wheel2_ring%d_zm", i + 1);
218  meStripTECWheel2zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
219  sprintf(histo, "strip_tec_wheel3_ring%d_zm", i + 1);
220  meStripTECWheel3zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
221  }
222 
223  for (int i = 0; i < 6; i++) {
224  Char_t histo[200];
225  // Z Plus Side
226  sprintf(histo, "adc_tec_wheel4_ring%d_zp", i + 1);
227  meAdcTECWheel4zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
228  sprintf(histo, "adc_tec_wheel5_ring%d_zp", i + 1);
229  meAdcTECWheel5zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
230  sprintf(histo, "adc_tec_wheel6_ring%d_zp", i + 1);
231  meAdcTECWheel6zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
232  sprintf(histo, "strip_tec_wheel4_ring%d_zp", i + 1);
233  meStripTECWheel4zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
234  sprintf(histo, "strip_tec_wheel5_ring%d_zp", i + 1);
235  meStripTECWheel5zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
236  sprintf(histo, "strip_tec_wheel6_ring%d_zp", i + 1);
237  meStripTECWheel6zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
238 
239  // Z Minus Side
240  sprintf(histo, "adc_tec_wheel4_ring%d_zm", i + 1);
241  meAdcTECWheel4zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
242  sprintf(histo, "adc_tec_wheel5_ring%d_zm", i + 1);
243  meAdcTECWheel5zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
244  sprintf(histo, "adc_tec_wheel6_ring%d_zm", i + 1);
245  meAdcTECWheel6zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
246  sprintf(histo, "strip_tec_wheel4_ring%d_zm", i + 1);
247  meStripTECWheel4zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
248  sprintf(histo, "strip_tec_wheel5_ring%d_zm", i + 1);
249  meStripTECWheel5zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
250  sprintf(histo, "strip_tec_wheel6_ring%d_zm", i + 1);
251  meStripTECWheel6zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
252  }
253 
254  for (int i = 0; i < 5; i++) {
255  Char_t histo[200];
256  // Z Plus Side
257  sprintf(histo, "adc_tec_wheel7_ring%d_zp", i + 1);
258  meAdcTECWheel7zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
259  sprintf(histo, "adc_tec_wheel8_ring%d_zp", i + 1);
260  meAdcTECWheel8zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
261  sprintf(histo, "strip_tec_wheel7_ring%d_zp", i + 1);
262  meStripTECWheel7zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
263  sprintf(histo, "strip_tec_wheel8_ring%d_zp", i + 1);
264  meStripTECWheel8zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
265 
266  // Z Minus Side
267  sprintf(histo, "adc_tec_wheel7_ring%d_zm", i + 1);
268  meAdcTECWheel7zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
269  sprintf(histo, "adc_tec_wheel8_ring%d_zm", i + 1);
270  meAdcTECWheel8zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
271  sprintf(histo, "strip_tec_wheel7_ring%d_zm", i + 1);
272  meStripTECWheel7zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
273  sprintf(histo, "strip_tec_wheel8_ring%d_zm", i + 1);
274  meStripTECWheel8zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
275  }
276 
277  for (int i = 0; i < 4; i++) {
278  Char_t histo[200];
279  // Z Plus Side
280  sprintf(histo, "adc_tec_wheel9_ring%d_zp", i + 1);
281  meAdcTECWheel9zp_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
282  sprintf(histo, "strip_tec_wheel9_ring%d_zp", i + 1);
283  meStripTECWheel9zp_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
284 
285  // Z Minus Side
286  sprintf(histo, "adc_tec_wheel9_ring%d_zm", i + 1);
287  meAdcTECWheel9zm_[i] = ibooker.book1D(histo, "Digis ADC", 50, 0., 300.);
288  sprintf(histo, "strip_tec_wheel9_ring%d_zm", i + 1);
289  meStripTECWheel9zm_[i] = ibooker.book1D(histo, "Digis Strip Num.", 200, 0., 800.);
290  }
291 
292  for (int i = 0; i < 4; i++) {
293  Char_t histo[200];
294  sprintf(histo, "ndigi_tib_layer_%d_zm", i + 1);
295  meNDigiTIBLayerzm_[i] = ibooker.book1D(histo, "Digi Multiplicity", 100, 0., 500.);
296  sprintf(histo, "ndigi_tib_layer_%d_zp", i + 1);
297  meNDigiTIBLayerzp_[i] = ibooker.book1D(histo, "Digi Multiplicity", 100, 0., 500.);
298  }
299 
300  for (int i = 0; i < 6; i++) {
301  Char_t histo[200];
302  sprintf(histo, "ndigi_tob_layer_%d_zm", i + 1);
303  meNDigiTOBLayerzm_[i] = ibooker.book1D(histo, "Digi Multiplicity", 100, 0., 500.);
304  sprintf(histo, "ndigi_tob_layer_%d_zp", i + 1);
305  meNDigiTOBLayerzp_[i] = ibooker.book1D(histo, "Digi Multiplicity", 100, 0., 500.);
306  }
307 
308  for (int i = 0; i < 3; i++) {
309  Char_t histo[200];
310  sprintf(histo, "ndigi_tid_wheel_%d_zm", i + 1);
311  meNDigiTIDWheelzm_[i] = ibooker.book1D(histo, "Digi Multiplicity", 100, 0., 500.);
312  sprintf(histo, "ndigi_tid_wheel_%d_zp", i + 1);
313  meNDigiTIDWheelzp_[i] = ibooker.book1D(histo, "Digi Multiplicity", 100, 0., 500.);
314  }
315 
316  for (int i = 0; i < 9; i++) {
317  Char_t histo[200];
318  sprintf(histo, "ndigi_tec_wheel_%d_zm", i + 1);
319  meNDigiTECWheelzm_[i] = ibooker.book1D(histo, "Digi Multiplicity", 100, 0., 500.);
320  sprintf(histo, "ndigi_tec_wheel_%d_zp", i + 1);
321  meNDigiTECWheelzp_[i] = ibooker.book1D(histo, "Digi Multiplicity", 100, 0., 500.);
322  }
323  }
324 }
MonitorElement * meAdcTOBLayer5zp_[6]
MonitorElement * meAdcTIBLayer4Extzm_[3]
MonitorElement * meStripTIBLayer4Intzm_[3]
MonitorElement * meAdcTIDWheel3zm_[3]
MonitorElement * meStripTECWheel1zm_[7]
MonitorElement * meAdcTECWheel6zp_[6]
MonitorElement * meStripTECWheel2zm_[7]
MonitorElement * meNDigiTIDWheelzm_[3]
MonitorElement * meAdcTIBLayer2Extzp_[3]
MonitorElement * meAdcTECWheel1zp_[7]
MonitorElement * meStripTECWheel8zp_[5]
MonitorElement * meStripTOBLayer2zm_[6]
MonitorElement * meStripTIBLayer2Extzm_[3]
MonitorElement * meStripTECWheel7zp_[5]
MonitorElement * meStripTIDWheel1zp_[3]
MonitorElement * meAdcTECWheel4zm_[6]
MonitorElement * meAdcTOBLayer4zp_[6]
MonitorElement * meStripTIBLayer4Intzp_[3]
MonitorElement * meAdcTIBLayer2Extzm_[3]
MonitorElement * meStripTOBLayer1zp_[6]
MonitorElement * meStripTECWheel9zp_[4]
MonitorElement * meStripTOBLayer3zp_[6]
MonitorElement * meNDigiTECWheelzm_[9]
MonitorElement * meAdcTECWheel9zp_[4]
MonitorElement * meAdcTOBLayer5zm_[6]
MonitorElement * meStripTIBLayer2Intzp_[3]
MonitorElement * meAdcTECWheel3zm_[7]
MonitorElement * meStripTOBLayer4zm_[6]
MonitorElement * meStripTECWheel4zp_[6]
MonitorElement * meNDigiTIBLayerzp_[4]
MonitorElement * meNDigiTOBLayerzp_[6]
MonitorElement * meAdcTIBLayer1Intzp_[3]
MonitorElement * meStripTECWheel5zp_[6]
MonitorElement * meAdcTIDWheel2zm_[3]
MonitorElement * meStripTOBLayer4zp_[6]
MonitorElement * meAdcTIBLayer2Intzp_[3]
MonitorElement * meAdcTECWheel8zm_[5]
MonitorElement * meStripTIBLayer3Extzp_[3]
MonitorElement * meAdcTIBLayer2Intzm_[3]
MonitorElement * meAdcTECWheel5zm_[6]
MonitorElement * meNDigiTOBLayerzm_[6]
MonitorElement * meStripTOBLayer5zp_[6]
MonitorElement * meStripTECWheel3zp_[7]
MonitorElement * meStripTECWheel6zm_[6]
MonitorElement * meStripTIBLayer3Intzm_[3]
MonitorElement * meAdcTOBLayer2zp_[6]
MonitorElement * meAdcTIDWheel3zp_[3]
MonitorElement * meStripTIBLayer2Intzm_[3]
MonitorElement * meAdcTIBLayer1Extzp_[3]
MonitorElement * meStripTECWheel4zm_[6]
MonitorElement * meStripTIBLayer4Extzm_[3]
MonitorElement * meAdcTOBLayer1zp_[6]
MonitorElement * meAdcTOBLayer4zm_[6]
MonitorElement * meStripTOBLayer5zm_[6]
MonitorElement * meAdcTECWheel8zp_[5]
MonitorElement * meAdcTIDWheel1zp_[3]
MonitorElement * meAdcTIBLayer1Intzm_[3]
MonitorElement * meStripTECWheel9zm_[4]
MonitorElement * meAdcTECWheel7zp_[5]
MonitorElement * meAdcTECWheel1zm_[7]
MonitorElement * meStripTIBLayer1Intzp_[3]
MonitorElement * meStripTIDWheel2zm_[3]
MonitorElement * meStripTOBLayer3zm_[6]
MonitorElement * meStripTIDWheel1zm_[3]
MonitorElement * meAdcTIBLayer3Extzp_[3]
MonitorElement * meStripTIBLayer3Extzm_[3]
MonitorElement * meStripTECWheel7zm_[5]
MonitorElement * meStripTECWheel2zp_[7]
MonitorElement * meAdcTIBLayer3Intzm_[3]
MonitorElement * meNDigiTIBLayerzm_[4]
MonitorElement * meAdcTECWheel3zp_[7]
MonitorElement * meAdcTIDWheel1zm_[3]
MonitorElement * meAdcTECWheel7zm_[5]
MonitorElement * meAdcTECWheel5zp_[6]
MonitorElement * meAdcTOBLayer1zm_[6]
MonitorElement * meStripTECWheel8zm_[5]
MonitorElement * meStripTECWheel5zm_[6]
MonitorElement * meStripTIBLayer1Intzm_[3]
MonitorElement * meAdcTIBLayer4Intzp_[3]
MonitorElement * meStripTIBLayer1Extzp_[3]
MonitorElement * meStripTIBLayer1Extzm_[3]
MonitorElement * meNDigiTIDWheelzp_[3]
MonitorElement * meAdcTOBLayer3zp_[6]
MonitorElement * meAdcTOBLayer6zm_[6]
MonitorElement * meStripTIDWheel3zp_[3]
MonitorElement * meStripTOBLayer6zp_[6]
MonitorElement * meAdcTOBLayer3zm_[6]
MonitorElement * meAdcTIBLayer4Intzm_[3]
MonitorElement * meAdcTECWheel2zp_[7]
MonitorElement * meAdcTOBLayer6zp_[6]
MonitorElement * meAdcTIBLayer3Extzm_[3]
MonitorElement * meAdcTIDWheel2zp_[3]
MonitorElement * meStripTOBLayer2zp_[6]
MonitorElement * meStripTIDWheel2zp_[3]
MonitorElement * meStripTIBLayer4Extzp_[3]
MonitorElement * meStripTOBLayer1zm_[6]
MonitorElement * meAdcTIBLayer1Extzm_[3]
MonitorElement * meStripTECWheel3zm_[7]
MonitorElement * meAdcTOBLayer2zm_[6]
MonitorElement * meAdcTIBLayer4Extzp_[3]
MonitorElement * meStripTECWheel6zp_[6]
MonitorElement * meStripTOBLayer6zm_[6]
MonitorElement * meNDigiTECWheelzp_[9]
MonitorElement * meAdcTIBLayer3Intzp_[3]
MonitorElement * meAdcTECWheel6zm_[6]
MonitorElement * meStripTECWheel1zp_[7]
MonitorElement * meStripTIBLayer3Intzp_[3]
MonitorElement * meAdcTECWheel4zp_[6]
MonitorElement * meAdcTECWheel9zm_[4]
MonitorElement * meStripTIBLayer2Extzp_[3]
MonitorElement * meAdcTECWheel2zm_[7]
MonitorElement * meStripTIDWheel3zm_[3]
void SiStripDigiValid::endJob ( void  )
overrideprotectedvirtual

Reimplemented from edm::one::EDProducerBase.

Definition at line 326 of file SiStripDigiValid.cc.

References dbe_, outputFile_, runStandalone, and dqm::dqmstoreimpl::DQMStore::save().

326  {
327  if (runStandalone && !outputFile_.empty() && dbe_) {
329  }
330 }
std::string outputFile_
void save(std::string const &filename, std::string const &path="", std::string const &pattern="", std::string const &rewrite="", uint32_t run=0, uint32_t lumi=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, std::string const &fileupdate="RECREATE")
Definition: DQMStore.cc:2244

Member Data Documentation

DQMStore* SiStripDigiValid::dbe_
private

Definition at line 170 of file SiStripDigiValid.h.

Referenced by bookHistograms(), and endJob().

edm::EDGetTokenT<edm::DetSetVector<SiStripDigi> > SiStripDigiValid::edmDetSetVector_SiStripDigi_Token_
private

Definition at line 173 of file SiStripDigiValid.h.

Referenced by analyze().

MonitorElement* SiStripDigiValid::meAdcTECWheel1zm_[7]
private

Definition at line 128 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel1zp_[7]
private

Definition at line 118 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel2zm_[7]
private

Definition at line 129 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel2zp_[7]
private

Definition at line 119 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel3zm_[7]
private

Definition at line 130 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel3zp_[7]
private

Definition at line 120 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel4zm_[6]
private

Definition at line 131 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel4zp_[6]
private

Definition at line 121 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel5zm_[6]
private

Definition at line 132 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel5zp_[6]
private

Definition at line 122 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel6zm_[6]
private

Definition at line 133 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel6zp_[6]
private

Definition at line 123 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel7zm_[5]
private

Definition at line 134 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel7zp_[5]
private

Definition at line 124 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel8zm_[5]
private

Definition at line 135 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel8zp_[5]
private

Definition at line 125 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel9zm_[4]
private

Definition at line 136 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel9zp_[4]
private

Definition at line 126 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer1Extzm_[3]
private

Definition at line 49 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer1Extzp_[3]
private

Definition at line 29 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer1Intzm_[3]
private

Definition at line 59 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer1Intzp_[3]
private

Definition at line 39 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer2Extzm_[3]
private

Definition at line 50 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer2Extzp_[3]
private

Definition at line 30 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer2Intzm_[3]
private

Definition at line 60 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer2Intzp_[3]
private

Definition at line 40 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer3Extzm_[3]
private

Definition at line 51 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer3Extzp_[3]
private

Definition at line 31 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer3Intzm_[3]
private

Definition at line 61 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer3Intzp_[3]
private

Definition at line 41 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer4Extzm_[3]
private

Definition at line 52 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer4Extzp_[3]
private

Definition at line 32 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer4Intzm_[3]
private

Definition at line 62 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer4Intzp_[3]
private

Definition at line 42 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel1zm_[3]
private

Definition at line 104 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel1zp_[3]
private

Definition at line 100 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel2zm_[3]
private

Definition at line 105 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel2zp_[3]
private

Definition at line 101 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel3zm_[3]
private

Definition at line 106 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel3zp_[3]
private

Definition at line 102 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer1zm_[6]
private

Definition at line 77 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer1zp_[6]
private

Definition at line 70 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer2zm_[6]
private

Definition at line 78 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer2zp_[6]
private

Definition at line 71 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer3zm_[6]
private

Definition at line 79 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer3zp_[6]
private

Definition at line 72 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer4zm_[6]
private

Definition at line 80 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer4zp_[6]
private

Definition at line 73 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer5zm_[6]
private

Definition at line 81 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer5zp_[6]
private

Definition at line 74 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer6zm_[6]
private

Definition at line 82 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer6zp_[6]
private

Definition at line 75 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTECWheelzm_[9]
private

Definition at line 162 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTECWheelzp_[9]
private

Definition at line 167 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTIBLayerzm_[4]
private

Definition at line 159 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTIBLayerzp_[4]
private

Definition at line 164 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTIDWheelzm_[3]
private

Definition at line 161 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTIDWheelzp_[3]
private

Definition at line 166 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTOBLayerzm_[6]
private

Definition at line 160 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTOBLayerzp_[6]
private

Definition at line 165 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel1zm_[7]
private

Definition at line 149 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel1zp_[7]
private

Definition at line 139 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel2zm_[7]
private

Definition at line 150 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel2zp_[7]
private

Definition at line 140 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel3zm_[7]
private

Definition at line 151 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel3zp_[7]
private

Definition at line 141 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel4zm_[6]
private

Definition at line 152 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel4zp_[6]
private

Definition at line 142 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel5zm_[6]
private

Definition at line 153 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel5zp_[6]
private

Definition at line 143 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel6zm_[6]
private

Definition at line 154 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel6zp_[6]
private

Definition at line 144 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel7zm_[5]
private

Definition at line 155 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel7zp_[5]
private

Definition at line 145 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel8zm_[5]
private

Definition at line 156 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel8zp_[5]
private

Definition at line 146 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel9zm_[4]
private

Definition at line 157 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel9zp_[4]
private

Definition at line 147 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer1Extzm_[3]
private

Definition at line 54 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer1Extzp_[3]
private

Definition at line 34 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer1Intzm_[3]
private

Definition at line 64 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer1Intzp_[3]
private

Definition at line 44 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer2Extzm_[3]
private

Definition at line 55 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer2Extzp_[3]
private

Definition at line 35 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer2Intzm_[3]
private

Definition at line 65 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer2Intzp_[3]
private

Definition at line 45 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer3Extzm_[3]
private

Definition at line 56 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer3Extzp_[3]
private

Definition at line 36 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer3Intzm_[3]
private

Definition at line 66 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer3Intzp_[3]
private

Definition at line 46 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer4Extzm_[3]
private

Definition at line 57 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer4Extzp_[3]
private

Definition at line 37 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer4Intzm_[3]
private

Definition at line 67 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer4Intzp_[3]
private

Definition at line 47 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel1zm_[3]
private

Definition at line 113 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel1zp_[3]
private

Definition at line 109 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel2zm_[3]
private

Definition at line 114 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel2zp_[3]
private

Definition at line 110 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel3zm_[3]
private

Definition at line 115 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel3zp_[3]
private

Definition at line 111 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer1zm_[6]
private

Definition at line 92 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer1zp_[6]
private

Definition at line 85 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer2zm_[6]
private

Definition at line 93 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer2zp_[6]
private

Definition at line 86 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer3zm_[6]
private

Definition at line 94 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer3zp_[6]
private

Definition at line 87 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer4zm_[6]
private

Definition at line 95 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer4zp_[6]
private

Definition at line 88 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer5zm_[6]
private

Definition at line 96 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer5zp_[6]
private

Definition at line 89 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer6zm_[6]
private

Definition at line 97 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer6zp_[6]
private

Definition at line 90 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

std::string SiStripDigiValid::outputFile_
private

Definition at line 172 of file SiStripDigiValid.h.

Referenced by endJob().

bool SiStripDigiValid::runStandalone
private

Definition at line 171 of file SiStripDigiValid.h.

Referenced by endJob().