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::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns > 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 &ev, edm::EventSetup const &es) final
 
virtual void analyze (edm::Event const &, edm::EventSetup const &)
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) override
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual void bookHistograms (DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &)=0
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
 DQMEDAnalyzer (DQMEDAnalyzer const &)=delete
 
 DQMEDAnalyzer (DQMEDAnalyzer &&)=delete
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) override
 
void endLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) override
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) override
 
 ~DQMEDAnalyzer () override=default
 
- Public Member Functions inherited from edm::one::EDProducer< edm::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInLumis () const final
 
bool hasAbilityToProduceInRuns () 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
 
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)
 
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::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 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 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 24 of file SiStripDigiValid.cc.

25  : dbe_(nullptr)
26  , runStandalone ( ps.getParameter<bool>("runStandalone") )
27  , outputFile_( ps.getUntrackedParameter<std::string>( "outputFile", "stripdigihisto.root" ) )
29 
30 }
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 32 of file SiStripDigiValid.cc.

32  {
33 }

Member Function Documentation

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

Definition at line 337 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(), MonitorElement::Fill(), HcalObjRepresent::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 trackingTruthProducer_cfi::tracker.

337  {
338  //Retrieve tracker topology from geometry
339  edm::ESHandle<TrackerTopology> tTopoHandle;
340  c.get<TrackerTopologyRcd>().get(tTopoHandle);
341  const TrackerTopology* const tTopo = tTopoHandle.product();
342 
343 
344 
345  int ndigilayertibzp[4];
346  int ndigilayertibzm[4];
347 
348  for( int i = 0; i< 4; i++ ) {
349  ndigilayertibzp[i] = 0;
350  ndigilayertibzm[i] = 0;
351  }
352 
353  int ndigilayertobzp[6];
354  int ndigilayertobzm[6];
355 
356  for( int i = 0; i< 6; i++ ) {
357  ndigilayertobzp[i] = 0;
358  ndigilayertobzm[i] = 0;
359  }
360 
361  int ndigiwheeltidzp[3];
362  int ndigiwheeltidzm[3];
363 
364  for( int i = 0; i< 3; i++ ) {
365  ndigiwheeltidzp[i] = 0;
366  ndigiwheeltidzm[i] = 0;
367  }
368 
369  int ndigiwheelteczp[9];
370  int ndigiwheelteczm[9];
371 
372  for( int i = 0; i< 9; i++ ) {
373  ndigiwheelteczp[i] = 0;
374  ndigiwheelteczm[i] = 0;
375  }
376 
377 
378 
379  //LogInfo("EventInfo") << " Run = " << e.id().run() << " Event = " << e.id().event();
381  c.get<TrackerDigiGeometryRecord>().get( tracker );
382 
383  std::string digiProducer = "siStripDigis";
386  edm::DetSetVector<SiStripDigi>::const_iterator DSViter = stripDigis->begin();
387  for( ; DSViter != stripDigis->end(); DSViter++) {
388  unsigned int id = DSViter->id;
389  DetId detId(id);
393 
394  if(detId.subdetId()==StripSubdetector::TIB){
395 
396  for ( iter = begin ; iter != end; iter++ ) { // loop digis
397  if( tTopo->tibStringInfo(id)[0] == 1) {
398  ++ndigilayertibzm[tTopo->tibLayer(id)-1];
399  if( tTopo->tibLayer(id) == 1 ) {
400  if ( tTopo->tibStringInfo(id)[1] == 1 ) {
401  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer1Intzm_[0] -> Fill((*iter).adc()); meStripTIBLayer1Intzm_[0] ->Fill((*iter).strip()); }
402  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer1Intzm_[1] -> Fill((*iter).adc()); meStripTIBLayer1Intzm_[1] ->Fill((*iter).strip()); }
403  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer1Intzm_[2] -> Fill((*iter).adc()); meStripTIBLayer1Intzm_[2] ->Fill((*iter).strip()); }
404  }else {
405  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer1Extzm_[0] -> Fill((*iter).adc()); meStripTIBLayer1Extzm_[0] ->Fill((*iter).strip()); }
406  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer1Extzm_[1] -> Fill((*iter).adc()); meStripTIBLayer1Extzm_[1] ->Fill((*iter).strip()); }
407  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer1Extzm_[2] -> Fill((*iter).adc()); meStripTIBLayer1Extzm_[2] ->Fill((*iter).strip()); }
408  }
409  }
410  if( tTopo->tibLayer(id) == 2 ) {
411  if ( tTopo->tibStringInfo(id)[1] == 1 ) {
412  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer2Intzm_[0] -> Fill((*iter).adc()); meStripTIBLayer2Intzm_[0] ->Fill((*iter).strip()); }
413  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer2Intzm_[1] -> Fill((*iter).adc()); meStripTIBLayer2Intzm_[1] ->Fill((*iter).strip()); }
414  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer2Intzm_[2] -> Fill((*iter).adc()); meStripTIBLayer2Intzm_[2] ->Fill((*iter).strip()); }
415  }else {
416  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer2Extzm_[0] -> Fill((*iter).adc()); meStripTIBLayer2Extzm_[0] ->Fill((*iter).strip()); }
417  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer2Extzm_[1] -> Fill((*iter).adc()); meStripTIBLayer2Extzm_[1] ->Fill((*iter).strip()); }
418  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer2Extzm_[2] -> Fill((*iter).adc()); meStripTIBLayer2Extzm_[2] ->Fill((*iter).strip()); }
419  }
420  }
421  if( tTopo->tibLayer(id) == 3 ) {
422  if ( tTopo->tibStringInfo(id)[1] == 1 ) {
423  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer3Intzm_[0] -> Fill((*iter).adc()); meStripTIBLayer3Intzm_[0] ->Fill((*iter).strip()); }
424  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer3Intzm_[1] -> Fill((*iter).adc()); meStripTIBLayer3Intzm_[1] ->Fill((*iter).strip()); }
425  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer3Intzm_[2] -> Fill((*iter).adc()); meStripTIBLayer3Intzm_[2] ->Fill((*iter).strip()); }
426  }else {
427  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer3Extzm_[0] -> Fill((*iter).adc()); meStripTIBLayer3Extzm_[0] ->Fill((*iter).strip()); }
428  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer3Extzm_[1] -> Fill((*iter).adc()); meStripTIBLayer3Extzm_[1] ->Fill((*iter).strip()); }
429  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer3Extzm_[2] -> Fill((*iter).adc()); meStripTIBLayer3Extzm_[2] ->Fill((*iter).strip()); }
430  }
431  }
432  if( tTopo->tibLayer(id) == 4 ) {
433  if ( tTopo->tibStringInfo(id)[1] == 1 ) {
434  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer4Intzm_[0] -> Fill((*iter).adc()); meStripTIBLayer4Intzm_[0] ->Fill((*iter).strip()); }
435  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer4Intzm_[1] -> Fill((*iter).adc()); meStripTIBLayer4Intzm_[1] ->Fill((*iter).strip()); }
436  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer4Intzm_[2] -> Fill((*iter).adc()); meStripTIBLayer4Intzm_[2] ->Fill((*iter).strip()); }
437  }else {
438  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer4Extzm_[0] -> Fill((*iter).adc()); meStripTIBLayer4Extzm_[0] ->Fill((*iter).strip()); }
439  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer4Extzm_[1] -> Fill((*iter).adc()); meStripTIBLayer4Extzm_[1] ->Fill((*iter).strip()); }
440  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer4Extzm_[2] -> Fill((*iter).adc()); meStripTIBLayer4Extzm_[2] ->Fill((*iter).strip()); }
441  }
442  }
443  }else {
444  ++ndigilayertibzp[tTopo->tibLayer(id)-1];
445  if( tTopo->tibLayer(id) == 1 ) {
446  if ( tTopo->tibStringInfo(id)[1] == 1 ) {
447  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer1Intzp_[0] -> Fill((*iter).adc()); meStripTIBLayer1Intzp_[0] ->Fill((*iter).strip()); }
448  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer1Intzp_[1] -> Fill((*iter).adc()); meStripTIBLayer1Intzp_[1] ->Fill((*iter).strip()); }
449  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer1Intzp_[2] -> Fill((*iter).adc()); meStripTIBLayer1Intzp_[2] ->Fill((*iter).strip()); }
450  }else {
451  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer1Extzp_[0] -> Fill((*iter).adc()); meStripTIBLayer1Extzp_[0] ->Fill((*iter).strip()); }
452  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer1Extzp_[1] -> Fill((*iter).adc()); meStripTIBLayer1Extzp_[1] ->Fill((*iter).strip()); }
453  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer1Extzp_[2] -> Fill((*iter).adc()); meStripTIBLayer1Extzp_[2] ->Fill((*iter).strip()); }
454  }
455  }
456  if( tTopo->tibLayer(id) == 2 ) {
457  if ( tTopo->tibStringInfo(id)[1] == 1 ) {
458  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer2Intzp_[0] -> Fill((*iter).adc()); meStripTIBLayer2Intzp_[0] ->Fill((*iter).strip()); }
459  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer2Intzp_[1] -> Fill((*iter).adc()); meStripTIBLayer2Intzp_[1] ->Fill((*iter).strip()); }
460  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer2Intzp_[2] -> Fill((*iter).adc()); meStripTIBLayer2Intzp_[2] ->Fill((*iter).strip()); }
461  }else {
462  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer2Extzp_[0] -> Fill((*iter).adc()); meStripTIBLayer2Extzp_[0] ->Fill((*iter).strip()); }
463  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer2Extzp_[1] -> Fill((*iter).adc()); meStripTIBLayer2Extzp_[1] ->Fill((*iter).strip()); }
464  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer2Extzp_[2] -> Fill((*iter).adc()); meStripTIBLayer2Extzp_[2] ->Fill((*iter).strip()); }
465  }
466  }
467  if( tTopo->tibLayer(id) == 3 ) {
468  if ( tTopo->tibStringInfo(id)[1] == 1 ) {
469  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer3Intzp_[0] -> Fill((*iter).adc()); meStripTIBLayer3Intzp_[0] ->Fill((*iter).strip()); }
470  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer3Intzp_[1] -> Fill((*iter).adc()); meStripTIBLayer3Intzp_[1] ->Fill((*iter).strip()); }
471  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer3Intzp_[2] -> Fill((*iter).adc()); meStripTIBLayer3Intzp_[2] ->Fill((*iter).strip()); }
472  }else {
473  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer3Extzp_[0] -> Fill((*iter).adc()); meStripTIBLayer3Extzp_[0] ->Fill((*iter).strip()); }
474  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer3Extzp_[1] -> Fill((*iter).adc()); meStripTIBLayer3Extzp_[1] ->Fill((*iter).strip()); }
475  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer3Extzp_[2] -> Fill((*iter).adc()); meStripTIBLayer3Extzp_[2] ->Fill((*iter).strip()); }
476  }
477  }
478  if( tTopo->tibLayer(id) == 4 ) {
479  if ( tTopo->tibStringInfo(id)[1] == 1) {
480  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer4Intzp_[0] -> Fill((*iter).adc()); meStripTIBLayer4Intzp_[0] ->Fill((*iter).strip()); }
481  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer4Intzp_[1] -> Fill((*iter).adc()); meStripTIBLayer4Intzp_[1] ->Fill((*iter).strip()); }
482  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer4Intzp_[2] -> Fill((*iter).adc()); meStripTIBLayer4Intzp_[2] ->Fill((*iter).strip()); }
483  }else {
484  if( tTopo->tibModule(id) == 1 ) { meAdcTIBLayer4Extzp_[0] -> Fill((*iter).adc()); meStripTIBLayer4Extzp_[0] ->Fill((*iter).strip()); }
485  if( tTopo->tibModule(id) == 2 ) { meAdcTIBLayer4Extzp_[1] -> Fill((*iter).adc()); meStripTIBLayer4Extzp_[1] ->Fill((*iter).strip()); }
486  if( tTopo->tibModule(id) == 3 ) { meAdcTIBLayer4Extzp_[2] -> Fill((*iter).adc()); meStripTIBLayer4Extzp_[2] ->Fill((*iter).strip()); }
487  }
488  }
489 
490  }
491  }
492  }
493  if(detId.subdetId()==StripSubdetector::TOB){
494 
495  for ( iter = begin ; iter != end; iter++ ) { // loop digis
496  if( tTopo->tobRodInfo(id)[0] == 1) {
497  ++ndigilayertobzm[tTopo->tobLayer(id)-1];
498  if( tTopo->tobLayer(id) == 1 ) {
499  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer1zm_[0] -> Fill((*iter).adc()); meStripTOBLayer1zm_[0] ->Fill((*iter).strip()); }
500  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer1zm_[1] -> Fill((*iter).adc()); meStripTOBLayer1zm_[1] ->Fill((*iter).strip()); }
501  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer1zm_[2] -> Fill((*iter).adc()); meStripTOBLayer1zm_[2] ->Fill((*iter).strip()); }
502  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer1zm_[3] -> Fill((*iter).adc()); meStripTOBLayer1zm_[3] ->Fill((*iter).strip()); }
503  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer1zm_[4] -> Fill((*iter).adc()); meStripTOBLayer1zm_[4] ->Fill((*iter).strip()); }
504  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer1zm_[5] -> Fill((*iter).adc()); meStripTOBLayer1zm_[5] ->Fill((*iter).strip()); }
505  }
506  if( tTopo->tobLayer(id) == 2 ) {
507  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer2zm_[0] -> Fill((*iter).adc()); meStripTOBLayer2zm_[0] ->Fill((*iter).strip()); }
508  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer2zm_[1] -> Fill((*iter).adc()); meStripTOBLayer2zm_[1] ->Fill((*iter).strip()); }
509  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer2zm_[2] -> Fill((*iter).adc()); meStripTOBLayer2zm_[2] ->Fill((*iter).strip()); }
510  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer2zm_[3] -> Fill((*iter).adc()); meStripTOBLayer2zm_[3] ->Fill((*iter).strip()); }
511  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer2zm_[4] -> Fill((*iter).adc()); meStripTOBLayer2zm_[4] ->Fill((*iter).strip()); }
512  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer2zm_[5] -> Fill((*iter).adc()); meStripTOBLayer2zm_[5] ->Fill((*iter).strip()); }
513  }
514  if( tTopo->tobLayer(id) == 3 ) {
515  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer3zm_[0] -> Fill((*iter).adc()); meStripTOBLayer3zm_[0] ->Fill((*iter).strip()); }
516  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer3zm_[1] -> Fill((*iter).adc()); meStripTOBLayer3zm_[1] ->Fill((*iter).strip()); }
517  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer3zm_[2] -> Fill((*iter).adc()); meStripTOBLayer3zm_[2] ->Fill((*iter).strip()); }
518  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer3zm_[3] -> Fill((*iter).adc()); meStripTOBLayer3zm_[3] ->Fill((*iter).strip()); }
519  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer3zm_[4] -> Fill((*iter).adc()); meStripTOBLayer3zm_[4] ->Fill((*iter).strip()); }
520  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer3zm_[5] -> Fill((*iter).adc()); meStripTOBLayer3zm_[5] ->Fill((*iter).strip()); }
521  }
522  if( tTopo->tobLayer(id) == 4 ) {
523  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer4zm_[0] -> Fill((*iter).adc()); meStripTOBLayer4zm_[0] ->Fill((*iter).strip()); }
524  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer4zm_[1] -> Fill((*iter).adc()); meStripTOBLayer4zm_[1] ->Fill((*iter).strip()); }
525  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer4zm_[2] -> Fill((*iter).adc()); meStripTOBLayer4zm_[2] ->Fill((*iter).strip()); }
526  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer4zm_[3] -> Fill((*iter).adc()); meStripTOBLayer4zm_[3] ->Fill((*iter).strip()); }
527  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer4zm_[4] -> Fill((*iter).adc()); meStripTOBLayer4zm_[4] ->Fill((*iter).strip()); }
528  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer4zm_[5] -> Fill((*iter).adc()); meStripTOBLayer4zm_[5] ->Fill((*iter).strip()); }
529  }
530  if( tTopo->tobLayer(id) == 5 ) {
531  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer5zm_[0] -> Fill((*iter).adc()); meStripTOBLayer5zm_[0] ->Fill((*iter).strip()); }
532  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer5zm_[1] -> Fill((*iter).adc()); meStripTOBLayer5zm_[1] ->Fill((*iter).strip()); }
533  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer5zm_[2] -> Fill((*iter).adc()); meStripTOBLayer5zm_[2] ->Fill((*iter).strip()); }
534  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer5zm_[3] -> Fill((*iter).adc()); meStripTOBLayer5zm_[3] ->Fill((*iter).strip()); }
535  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer5zm_[4] -> Fill((*iter).adc()); meStripTOBLayer5zm_[4] ->Fill((*iter).strip()); }
536  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer5zm_[5] -> Fill((*iter).adc()); meStripTOBLayer5zm_[5] ->Fill((*iter).strip()); }
537  }
538  if( tTopo->tobLayer(id) == 6 ) {
539  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer6zm_[0] -> Fill((*iter).adc()); meStripTOBLayer6zm_[0] ->Fill((*iter).strip()); }
540  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer6zm_[1] -> Fill((*iter).adc()); meStripTOBLayer6zm_[1] ->Fill((*iter).strip()); }
541  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer6zm_[2] -> Fill((*iter).adc()); meStripTOBLayer6zm_[2] ->Fill((*iter).strip()); }
542  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer6zm_[3] -> Fill((*iter).adc()); meStripTOBLayer6zm_[3] ->Fill((*iter).strip()); }
543  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer6zm_[4] -> Fill((*iter).adc()); meStripTOBLayer6zm_[4] ->Fill((*iter).strip()); }
544  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer6zm_[5] -> Fill((*iter).adc()); meStripTOBLayer6zm_[5] ->Fill((*iter).strip()); }
545  }
546 
547  }else {
548  ++ndigilayertobzp[tTopo->tobLayer(id)-1];
549  if( tTopo->tobLayer(id) == 1 ) {
550  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer1zp_[0] -> Fill((*iter).adc()); meStripTOBLayer1zp_[0] ->Fill((*iter).strip()); }
551  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer1zp_[1] -> Fill((*iter).adc()); meStripTOBLayer1zp_[1] ->Fill((*iter).strip()); }
552  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer1zp_[2] -> Fill((*iter).adc()); meStripTOBLayer1zp_[2] ->Fill((*iter).strip()); }
553  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer1zp_[3] -> Fill((*iter).adc()); meStripTOBLayer1zp_[3] ->Fill((*iter).strip()); }
554  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer1zp_[4] -> Fill((*iter).adc()); meStripTOBLayer1zp_[4] ->Fill((*iter).strip()); }
555  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer1zp_[5] -> Fill((*iter).adc()); meStripTOBLayer1zp_[5] ->Fill((*iter).strip()); }
556  }
557  if( tTopo->tobLayer(id) == 2 ) {
558  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer2zp_[0] -> Fill((*iter).adc()); meStripTOBLayer2zp_[0] ->Fill((*iter).strip()); }
559  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer2zp_[1] -> Fill((*iter).adc()); meStripTOBLayer2zp_[1] ->Fill((*iter).strip()); }
560  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer2zp_[2] -> Fill((*iter).adc()); meStripTOBLayer2zp_[2] ->Fill((*iter).strip()); }
561  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer2zp_[3] -> Fill((*iter).adc()); meStripTOBLayer2zp_[3] ->Fill((*iter).strip()); }
562  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer2zp_[4] -> Fill((*iter).adc()); meStripTOBLayer2zp_[4] ->Fill((*iter).strip()); }
563  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer2zp_[5] -> Fill((*iter).adc()); meStripTOBLayer2zp_[5] ->Fill((*iter).strip()); }
564  }
565  if( tTopo->tobLayer(id) == 3 ) {
566  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer3zp_[0] -> Fill((*iter).adc()); meStripTOBLayer3zp_[0] ->Fill((*iter).strip()); }
567  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer3zp_[1] -> Fill((*iter).adc()); meStripTOBLayer3zp_[1] ->Fill((*iter).strip()); }
568  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer3zp_[2] -> Fill((*iter).adc()); meStripTOBLayer3zp_[2] ->Fill((*iter).strip()); }
569  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer3zp_[3] -> Fill((*iter).adc()); meStripTOBLayer3zp_[3] ->Fill((*iter).strip()); }
570  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer3zp_[4] -> Fill((*iter).adc()); meStripTOBLayer3zp_[4] ->Fill((*iter).strip()); }
571  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer3zp_[5] -> Fill((*iter).adc()); meStripTOBLayer3zp_[5] ->Fill((*iter).strip()); }
572  }
573  if( tTopo->tobLayer(id) == 4 ) {
574  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer4zp_[0] -> Fill((*iter).adc()); meStripTOBLayer4zp_[0] ->Fill((*iter).strip()); }
575  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer4zp_[1] -> Fill((*iter).adc()); meStripTOBLayer4zp_[1] ->Fill((*iter).strip()); }
576  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer4zp_[2] -> Fill((*iter).adc()); meStripTOBLayer4zp_[2] ->Fill((*iter).strip()); }
577  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer4zp_[3] -> Fill((*iter).adc()); meStripTOBLayer4zp_[3] ->Fill((*iter).strip()); }
578  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer4zp_[4] -> Fill((*iter).adc()); meStripTOBLayer4zp_[4] ->Fill((*iter).strip()); }
579  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer4zp_[5] -> Fill((*iter).adc()); meStripTOBLayer4zp_[5] ->Fill((*iter).strip()); }
580  }
581  if( tTopo->tobLayer(id) == 5 ) {
582  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer5zp_[0] -> Fill((*iter).adc()); meStripTOBLayer5zp_[0] ->Fill((*iter).strip()); }
583  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer5zp_[1] -> Fill((*iter).adc()); meStripTOBLayer5zp_[1] ->Fill((*iter).strip()); }
584  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer5zp_[2] -> Fill((*iter).adc()); meStripTOBLayer5zp_[2] ->Fill((*iter).strip()); }
585  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer5zp_[3] -> Fill((*iter).adc()); meStripTOBLayer5zp_[3] ->Fill((*iter).strip()); }
586  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer5zp_[4] -> Fill((*iter).adc()); meStripTOBLayer5zp_[4] ->Fill((*iter).strip()); }
587  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer5zp_[5] -> Fill((*iter).adc()); meStripTOBLayer5zp_[5] ->Fill((*iter).strip()); }
588  }
589  if( tTopo->tobLayer(id) == 6 ) {
590  if ( tTopo->tobModule(id) == 1 ) { meAdcTOBLayer6zp_[0] -> Fill((*iter).adc()); meStripTOBLayer6zp_[0] ->Fill((*iter).strip()); }
591  if ( tTopo->tobModule(id) == 2 ) { meAdcTOBLayer6zp_[1] -> Fill((*iter).adc()); meStripTOBLayer6zp_[1] ->Fill((*iter).strip()); }
592  if ( tTopo->tobModule(id) == 3 ) { meAdcTOBLayer6zp_[2] -> Fill((*iter).adc()); meStripTOBLayer6zp_[2] ->Fill((*iter).strip()); }
593  if ( tTopo->tobModule(id) == 4 ) { meAdcTOBLayer6zp_[3] -> Fill((*iter).adc()); meStripTOBLayer6zp_[3] ->Fill((*iter).strip()); }
594  if ( tTopo->tobModule(id) == 5 ) { meAdcTOBLayer6zp_[4] -> Fill((*iter).adc()); meStripTOBLayer6zp_[4] ->Fill((*iter).strip()); }
595  if ( tTopo->tobModule(id) == 6 ) { meAdcTOBLayer6zp_[5] -> Fill((*iter).adc()); meStripTOBLayer6zp_[5] ->Fill((*iter).strip()); }
596  }
597 
598 
599  }
600  }
601  }
602 
603  if (detId.subdetId()==StripSubdetector::TID) {
604 
605  for ( iter = begin ; iter != end; iter++ ) {
606  if( tTopo->tidSide(id) == 1){
607  ++ndigiwheeltidzm[tTopo->tidWheel(id)-1];
608  if( tTopo->tidWheel(id) == 1 ) {
609  if(tTopo->tidRing(id)== 1) { meAdcTIDWheel1zm_[0] -> Fill((*iter).adc()); meStripTIDWheel1zm_[0] ->Fill((*iter).strip());}
610  if(tTopo->tidRing(id)== 2) { meAdcTIDWheel1zm_[1] -> Fill((*iter).adc()); meStripTIDWheel1zm_[1] ->Fill((*iter).strip());}
611  if(tTopo->tidRing(id)== 3) { meAdcTIDWheel1zm_[2] -> Fill((*iter).adc()); meStripTIDWheel1zm_[2] ->Fill((*iter).strip());}
612  }
613  if( tTopo->tidWheel(id) == 2 ) {
614  if(tTopo->tidRing(id)== 1) { meAdcTIDWheel2zm_[0] -> Fill((*iter).adc()); meStripTIDWheel2zm_[0] ->Fill((*iter).strip());}
615  if(tTopo->tidRing(id)== 2) { meAdcTIDWheel2zm_[1] -> Fill((*iter).adc()); meStripTIDWheel2zm_[1] ->Fill((*iter).strip());}
616  if(tTopo->tidRing(id)== 3) { meAdcTIDWheel2zm_[2] -> Fill((*iter).adc()); meStripTIDWheel2zm_[2] ->Fill((*iter).strip());}
617  }
618  if( tTopo->tidWheel(id) == 3 ) {
619  if(tTopo->tidRing(id)== 1) { meAdcTIDWheel3zm_[0] -> Fill((*iter).adc()); meStripTIDWheel3zm_[0] ->Fill((*iter).strip());}
620  if(tTopo->tidRing(id)== 2) { meAdcTIDWheel3zm_[1] -> Fill((*iter).adc()); meStripTIDWheel3zm_[1] ->Fill((*iter).strip());}
621  if(tTopo->tidRing(id)== 3) { meAdcTIDWheel3zm_[2] -> Fill((*iter).adc()); meStripTIDWheel3zm_[2] ->Fill((*iter).strip());}
622  }
623 
624  }else{
625  ++ndigiwheeltidzp[tTopo->tidWheel(id)-1];
626  if( tTopo->tidWheel(id) == 1 ) {
627  if(tTopo->tidRing(id)== 1) { meAdcTIDWheel1zp_[0] -> Fill((*iter).adc()); meStripTIDWheel1zp_[0] ->Fill((*iter).strip());}
628  if(tTopo->tidRing(id)== 2) { meAdcTIDWheel1zp_[1] -> Fill((*iter).adc()); meStripTIDWheel1zp_[1] ->Fill((*iter).strip());}
629  if(tTopo->tidRing(id)== 3) { meAdcTIDWheel1zp_[2] -> Fill((*iter).adc()); meStripTIDWheel1zp_[2] ->Fill((*iter).strip());}
630  }
631  if( tTopo->tidWheel(id) == 2 ) {
632  if(tTopo->tidRing(id)== 1) { meAdcTIDWheel2zp_[0] -> Fill((*iter).adc()); meStripTIDWheel2zp_[0] ->Fill((*iter).strip());}
633  if(tTopo->tidRing(id)== 2) { meAdcTIDWheel2zp_[1] -> Fill((*iter).adc()); meStripTIDWheel2zp_[1] ->Fill((*iter).strip());}
634  if(tTopo->tidRing(id)== 3) { meAdcTIDWheel2zp_[2] -> Fill((*iter).adc()); meStripTIDWheel2zp_[2] ->Fill((*iter).strip());}
635  }
636  if( tTopo->tidWheel(id) == 3 ) {
637  if(tTopo->tidRing(id)== 1) { meAdcTIDWheel3zp_[0] -> Fill((*iter).adc()); meStripTIDWheel3zp_[0] ->Fill((*iter).strip());}
638  if(tTopo->tidRing(id)== 2) { meAdcTIDWheel3zp_[1] -> Fill((*iter).adc()); meStripTIDWheel3zp_[1] ->Fill((*iter).strip());}
639  if(tTopo->tidRing(id)== 3) { meAdcTIDWheel3zp_[2] -> Fill((*iter).adc()); meStripTIDWheel3zp_[2] ->Fill((*iter).strip());}
640  }
641 
642  }
643  }
644  }
645  if (detId.subdetId()==StripSubdetector::TEC) {
646 
647  for ( iter = begin ; iter != end; iter++ ) {
648  if(tTopo->tecSide(id) == 1) {
649  ++ndigiwheelteczm[tTopo->tecWheel(id)-1];
650  if( tTopo->tecWheel(id) == 1 ) {
651  if ( tTopo->tecRing(id) == 1 ) { meAdcTECWheel1zm_[0] -> Fill((*iter).adc()); meStripTECWheel1zm_[0] ->Fill((*iter).strip()); }
652  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel1zm_[1] -> Fill((*iter).adc()); meStripTECWheel1zm_[1] ->Fill((*iter).strip()); }
653  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel1zm_[2] -> Fill((*iter).adc()); meStripTECWheel1zm_[2] ->Fill((*iter).strip()); }
654  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel1zm_[3] -> Fill((*iter).adc()); meStripTECWheel1zm_[3] ->Fill((*iter).strip()); }
655  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel1zm_[4] -> Fill((*iter).adc()); meStripTECWheel1zm_[4] ->Fill((*iter).strip()); }
656  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel1zm_[5] -> Fill((*iter).adc()); meStripTECWheel1zm_[5] ->Fill((*iter).strip()); }
657  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel1zm_[6] -> Fill((*iter).adc()); meStripTECWheel1zm_[6] ->Fill((*iter).strip()); }
658  }
659  if( tTopo->tecWheel(id) == 2 ) {
660  if ( tTopo->tecRing(id) == 1 ) { meAdcTECWheel2zm_[0] -> Fill((*iter).adc()); meStripTECWheel2zm_[0] ->Fill((*iter).strip()); }
661  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel2zm_[1] -> Fill((*iter).adc()); meStripTECWheel2zm_[1] ->Fill((*iter).strip()); }
662  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel2zm_[2] -> Fill((*iter).adc()); meStripTECWheel2zm_[2] ->Fill((*iter).strip()); }
663  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel2zm_[3] -> Fill((*iter).adc()); meStripTECWheel2zm_[3] ->Fill((*iter).strip()); }
664  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel2zm_[4] -> Fill((*iter).adc()); meStripTECWheel2zm_[4] ->Fill((*iter).strip()); }
665  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel2zm_[5] -> Fill((*iter).adc()); meStripTECWheel2zm_[5] ->Fill((*iter).strip()); }
666  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel2zm_[6] -> Fill((*iter).adc()); meStripTECWheel2zm_[6] ->Fill((*iter).strip()); }
667  }
668  if( tTopo->tecWheel(id) == 3 ) {
669  if ( tTopo->tecRing(id) == 1 ) { meAdcTECWheel3zm_[0] -> Fill((*iter).adc()); meStripTECWheel3zm_[0] ->Fill((*iter).strip()); }
670  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel3zm_[1] -> Fill((*iter).adc()); meStripTECWheel3zm_[1] ->Fill((*iter).strip()); }
671  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel3zm_[2] -> Fill((*iter).adc()); meStripTECWheel3zm_[2] ->Fill((*iter).strip()); }
672  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel3zm_[3] -> Fill((*iter).adc()); meStripTECWheel3zm_[3] ->Fill((*iter).strip()); }
673  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel3zm_[4] -> Fill((*iter).adc()); meStripTECWheel3zm_[4] ->Fill((*iter).strip()); }
674  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel3zm_[5] -> Fill((*iter).adc()); meStripTECWheel3zm_[5] ->Fill((*iter).strip()); }
675  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel3zm_[6] -> Fill((*iter).adc()); meStripTECWheel3zm_[6] ->Fill((*iter).strip()); }
676  }
677  if( tTopo->tecWheel(id) == 4 ) {
678  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel4zm_[0] -> Fill((*iter).adc()); meStripTECWheel4zm_[0] ->Fill((*iter).strip()); }
679  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel4zm_[1] -> Fill((*iter).adc()); meStripTECWheel4zm_[1] ->Fill((*iter).strip()); }
680  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel4zm_[2] -> Fill((*iter).adc()); meStripTECWheel4zm_[2] ->Fill((*iter).strip()); }
681  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel4zm_[3] -> Fill((*iter).adc()); meStripTECWheel4zm_[3] ->Fill((*iter).strip()); }
682  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel4zm_[4] -> Fill((*iter).adc()); meStripTECWheel4zm_[4] ->Fill((*iter).strip()); }
683  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel4zm_[5] -> Fill((*iter).adc()); meStripTECWheel4zm_[5] ->Fill((*iter).strip()); }
684  }
685  if( tTopo->tecWheel(id) == 5 ) {
686  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel5zm_[0] -> Fill((*iter).adc()); meStripTECWheel5zm_[0] ->Fill((*iter).strip()); }
687  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel5zm_[1] -> Fill((*iter).adc()); meStripTECWheel5zm_[1] ->Fill((*iter).strip()); }
688  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel5zm_[2] -> Fill((*iter).adc()); meStripTECWheel5zm_[2] ->Fill((*iter).strip()); }
689  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel5zm_[3] -> Fill((*iter).adc()); meStripTECWheel5zm_[3] ->Fill((*iter).strip()); }
690  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel5zm_[4] -> Fill((*iter).adc()); meStripTECWheel5zm_[4] ->Fill((*iter).strip()); }
691  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel5zm_[5] -> Fill((*iter).adc()); meStripTECWheel5zm_[5] ->Fill((*iter).strip()); }
692  }
693  if( tTopo->tecWheel(id) == 6 ) {
694  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel6zm_[0] -> Fill((*iter).adc()); meStripTECWheel6zm_[0] ->Fill((*iter).strip()); }
695  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel6zm_[1] -> Fill((*iter).adc()); meStripTECWheel6zm_[1] ->Fill((*iter).strip()); }
696  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel6zm_[2] -> Fill((*iter).adc()); meStripTECWheel6zm_[2] ->Fill((*iter).strip()); }
697  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel6zm_[3] -> Fill((*iter).adc()); meStripTECWheel6zm_[3] ->Fill((*iter).strip()); }
698  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel6zm_[4] -> Fill((*iter).adc()); meStripTECWheel6zm_[4] ->Fill((*iter).strip()); }
699  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel6zm_[5] -> Fill((*iter).adc()); meStripTECWheel6zm_[5] ->Fill((*iter).strip()); }
700  }
701  if( tTopo->tecWheel(id) == 7 ) {
702  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel7zm_[0] -> Fill((*iter).adc()); meStripTECWheel7zm_[0] ->Fill((*iter).strip()); }
703  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel7zm_[1] -> Fill((*iter).adc()); meStripTECWheel7zm_[1] ->Fill((*iter).strip()); }
704  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel7zm_[2] -> Fill((*iter).adc()); meStripTECWheel7zm_[2] ->Fill((*iter).strip()); }
705  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel7zm_[3] -> Fill((*iter).adc()); meStripTECWheel7zm_[3] ->Fill((*iter).strip()); }
706  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel7zm_[4] -> Fill((*iter).adc()); meStripTECWheel7zm_[4] ->Fill((*iter).strip()); }
707  }
708  if( tTopo->tecWheel(id) == 8 ) {
709  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel8zm_[0] -> Fill((*iter).adc()); meStripTECWheel8zm_[0] ->Fill((*iter).strip()); }
710  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel8zm_[1] -> Fill((*iter).adc()); meStripTECWheel8zm_[1] ->Fill((*iter).strip()); }
711  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel8zm_[2] -> Fill((*iter).adc()); meStripTECWheel8zm_[2] ->Fill((*iter).strip()); }
712  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel8zm_[3] -> Fill((*iter).adc()); meStripTECWheel8zm_[3] ->Fill((*iter).strip()); }
713  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel8zm_[4] -> Fill((*iter).adc()); meStripTECWheel8zm_[4] ->Fill((*iter).strip()); }
714  }
715  if( tTopo->tecWheel(id) == 9 ) {
716  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel9zm_[0] -> Fill((*iter).adc()); meStripTECWheel9zm_[0] ->Fill((*iter).strip()); }
717  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel9zm_[1] -> Fill((*iter).adc()); meStripTECWheel9zm_[1] ->Fill((*iter).strip()); }
718  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel9zm_[2] -> Fill((*iter).adc()); meStripTECWheel9zm_[2] ->Fill((*iter).strip()); }
719  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel9zm_[3] -> Fill((*iter).adc()); meStripTECWheel9zm_[3] ->Fill((*iter).strip()); }
720  }
721  }else {
722  ++ndigiwheelteczp[tTopo->tecWheel(id)-1];
723  if( tTopo->tecWheel(id) == 1 ) {
724  if ( tTopo->tecRing(id) == 1 ) { meAdcTECWheel1zp_[0] -> Fill((*iter).adc()); meStripTECWheel1zp_[0] ->Fill((*iter).strip()); }
725  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel1zp_[1] -> Fill((*iter).adc()); meStripTECWheel1zp_[1] ->Fill((*iter).strip()); }
726  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel1zp_[2] -> Fill((*iter).adc()); meStripTECWheel1zp_[2] ->Fill((*iter).strip()); }
727  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel1zp_[3] -> Fill((*iter).adc()); meStripTECWheel1zp_[3] ->Fill((*iter).strip()); }
728  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel1zp_[4] -> Fill((*iter).adc()); meStripTECWheel1zp_[4] ->Fill((*iter).strip()); }
729  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel1zp_[5] -> Fill((*iter).adc()); meStripTECWheel1zp_[5] ->Fill((*iter).strip()); }
730  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel1zp_[6] -> Fill((*iter).adc()); meStripTECWheel1zp_[6] ->Fill((*iter).strip()); }
731  }
732  if( tTopo->tecWheel(id) == 2 ) {
733  if ( tTopo->tecRing(id) == 1 ) { meAdcTECWheel2zp_[0] -> Fill((*iter).adc()); meStripTECWheel2zp_[0] ->Fill((*iter).strip()); }
734  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel2zp_[1] -> Fill((*iter).adc()); meStripTECWheel2zp_[1] ->Fill((*iter).strip()); }
735  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel2zp_[2] -> Fill((*iter).adc()); meStripTECWheel2zp_[2] ->Fill((*iter).strip()); }
736  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel2zp_[3] -> Fill((*iter).adc()); meStripTECWheel2zp_[3] ->Fill((*iter).strip()); }
737  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel2zp_[4] -> Fill((*iter).adc()); meStripTECWheel2zp_[4] ->Fill((*iter).strip()); }
738  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel2zp_[5] -> Fill((*iter).adc()); meStripTECWheel2zp_[5] ->Fill((*iter).strip()); }
739  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel2zp_[6] -> Fill((*iter).adc()); meStripTECWheel2zp_[6] ->Fill((*iter).strip()); }
740  }
741  if( tTopo->tecWheel(id) == 3 ) {
742  if ( tTopo->tecRing(id) == 1 ) { meAdcTECWheel3zp_[0] -> Fill((*iter).adc()); meStripTECWheel3zp_[0] ->Fill((*iter).strip()); }
743  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel3zp_[1] -> Fill((*iter).adc()); meStripTECWheel3zp_[1] ->Fill((*iter).strip()); }
744  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel3zp_[2] -> Fill((*iter).adc()); meStripTECWheel3zp_[2] ->Fill((*iter).strip()); }
745  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel3zp_[3] -> Fill((*iter).adc()); meStripTECWheel3zp_[3] ->Fill((*iter).strip()); }
746  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel3zp_[4] -> Fill((*iter).adc()); meStripTECWheel3zp_[4] ->Fill((*iter).strip()); }
747  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel3zp_[5] -> Fill((*iter).adc()); meStripTECWheel3zp_[5] ->Fill((*iter).strip()); }
748  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel3zp_[6] -> Fill((*iter).adc()); meStripTECWheel3zp_[6] ->Fill((*iter).strip()); }
749  }
750  if( tTopo->tecWheel(id) == 4 ) {
751  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel4zp_[0] -> Fill((*iter).adc()); meStripTECWheel4zp_[0] ->Fill((*iter).strip()); }
752  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel4zp_[1] -> Fill((*iter).adc()); meStripTECWheel4zp_[1] ->Fill((*iter).strip()); }
753  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel4zp_[2] -> Fill((*iter).adc()); meStripTECWheel4zp_[2] ->Fill((*iter).strip()); }
754  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel4zp_[3] -> Fill((*iter).adc()); meStripTECWheel4zp_[3] ->Fill((*iter).strip()); }
755  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel4zp_[4] -> Fill((*iter).adc()); meStripTECWheel4zp_[4] ->Fill((*iter).strip()); }
756  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel4zp_[5] -> Fill((*iter).adc()); meStripTECWheel4zp_[5] ->Fill((*iter).strip()); }
757  }
758  if( tTopo->tecWheel(id) == 5 ) {
759  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel5zp_[0] -> Fill((*iter).adc()); meStripTECWheel5zp_[0] ->Fill((*iter).strip()); }
760  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel5zp_[1] -> Fill((*iter).adc()); meStripTECWheel5zp_[1] ->Fill((*iter).strip()); }
761  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel5zp_[2] -> Fill((*iter).adc()); meStripTECWheel5zp_[2] ->Fill((*iter).strip()); }
762  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel5zp_[3] -> Fill((*iter).adc()); meStripTECWheel5zp_[3] ->Fill((*iter).strip()); }
763  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel5zp_[4] -> Fill((*iter).adc()); meStripTECWheel5zp_[4] ->Fill((*iter).strip()); }
764  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel5zp_[5] -> Fill((*iter).adc()); meStripTECWheel5zp_[5] ->Fill((*iter).strip()); }
765  }
766  if( tTopo->tecWheel(id) == 6 ) {
767  if ( tTopo->tecRing(id) == 2 ) { meAdcTECWheel6zp_[0] -> Fill((*iter).adc()); meStripTECWheel6zp_[0] ->Fill((*iter).strip()); }
768  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel6zp_[1] -> Fill((*iter).adc()); meStripTECWheel6zp_[1] ->Fill((*iter).strip()); }
769  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel6zp_[2] -> Fill((*iter).adc()); meStripTECWheel6zp_[2] ->Fill((*iter).strip()); }
770  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel6zp_[3] -> Fill((*iter).adc()); meStripTECWheel6zp_[3] ->Fill((*iter).strip()); }
771  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel6zp_[4] -> Fill((*iter).adc()); meStripTECWheel6zp_[4] ->Fill((*iter).strip()); }
772  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel6zp_[5] -> Fill((*iter).adc()); meStripTECWheel6zp_[5] ->Fill((*iter).strip()); }
773  }
774  if( tTopo->tecWheel(id) == 7 ) {
775  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel7zp_[0] -> Fill((*iter).adc()); meStripTECWheel7zp_[0] ->Fill((*iter).strip()); }
776  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel7zp_[1] -> Fill((*iter).adc()); meStripTECWheel7zp_[1] ->Fill((*iter).strip()); }
777  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel7zp_[2] -> Fill((*iter).adc()); meStripTECWheel7zp_[2] ->Fill((*iter).strip()); }
778  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel7zp_[3] -> Fill((*iter).adc()); meStripTECWheel7zp_[3] ->Fill((*iter).strip()); }
779  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel7zp_[4] -> Fill((*iter).adc()); meStripTECWheel7zp_[4] ->Fill((*iter).strip()); }
780  }
781  if( tTopo->tecWheel(id) == 8 ) {
782  if ( tTopo->tecRing(id) == 3 ) { meAdcTECWheel8zp_[0] -> Fill((*iter).adc()); meStripTECWheel8zp_[0] ->Fill((*iter).strip()); }
783  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel8zp_[1] -> Fill((*iter).adc()); meStripTECWheel8zp_[1] ->Fill((*iter).strip()); }
784  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel8zp_[2] -> Fill((*iter).adc()); meStripTECWheel8zp_[2] ->Fill((*iter).strip()); }
785  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel8zp_[3] -> Fill((*iter).adc()); meStripTECWheel8zp_[3] ->Fill((*iter).strip()); }
786  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel8zp_[4] -> Fill((*iter).adc()); meStripTECWheel8zp_[4] ->Fill((*iter).strip()); }
787  }
788  if( tTopo->tecWheel(id) == 9 ) {
789  if ( tTopo->tecRing(id) == 4 ) { meAdcTECWheel9zp_[0] -> Fill((*iter).adc()); meStripTECWheel9zp_[0] ->Fill((*iter).strip()); }
790  if ( tTopo->tecRing(id) == 5 ) { meAdcTECWheel9zp_[1] -> Fill((*iter).adc()); meStripTECWheel9zp_[1] ->Fill((*iter).strip()); }
791  if ( tTopo->tecRing(id) == 6 ) { meAdcTECWheel9zp_[2] -> Fill((*iter).adc()); meStripTECWheel9zp_[2] ->Fill((*iter).strip()); }
792  if ( tTopo->tecRing(id) == 7 ) { meAdcTECWheel9zp_[3] -> Fill((*iter).adc()); meStripTECWheel9zp_[3] ->Fill((*iter).strip()); }
793  }
794  }
795  }
796  }
797 
798  }
799 
800  for ( int i =0; i< 4; i++ ) {
801  meNDigiTIBLayerzm_[i]->Fill(ndigilayertibzm[i]);
802  meNDigiTIBLayerzp_[i]->Fill(ndigilayertibzp[i]);
803  }
804 
805  for ( int i =0; i< 6; i++ ) {
806  meNDigiTOBLayerzm_[i]->Fill(ndigilayertobzm[i]);
807  meNDigiTOBLayerzp_[i]->Fill(ndigilayertobzp[i]);
808  }
809 
810 for ( int i =0; i< 3; i++ ) {
811  meNDigiTIDWheelzm_[i]->Fill(ndigiwheeltidzm[i]);
812  meNDigiTIDWheelzp_[i]->Fill(ndigiwheeltidzp[i]);
813  }
814 
815 for ( int i =0; i< 9; i++ ) {
816  meNDigiTECWheelzm_[i]->Fill(ndigiwheelteczm[i]);
817  meNDigiTECWheelzp_[i]->Fill(ndigiwheelteczp[i]);
818  }
819 
820 
821 
822 }
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]
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]
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:579
MonitorElement * meAdcTIBLayer2Extzm_[3]
MonitorElement * meStripTOBLayer1zp_[6]
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > edmDetSetVector_SiStripDigi_Token_
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]
void Fill(long long x)
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]
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]
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
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]
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:361
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:18
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]
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:63
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:346
MonitorElement * meStripTOBLayer6zm_[6]
MonitorElement * meNDigiTECWheelzp_[9]
MonitorElement * meAdcTIBLayer3Intzp_[3]
collection_type::const_iterator const_iterator
Definition: DetSet.h:33
MonitorElement * meAdcTECWheel6zm_[6]
collection_type::const_iterator const_iterator
Definition: DetSetVector.h:104
MonitorElement * meStripTECWheel1zp_[7]
unsigned int tecWheel(const DetId &id) const
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 37 of file SiStripDigiValid.cc.

References DQMStore::IBooker::book1D(), dbe_, trackerHits::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 DQMStore::IBooker::setCurrentFolder().

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

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

331  {
332  if ( runStandalone && !outputFile_.empty() && dbe_ ){ dbe_->save(outputFile_);}
333 
334 }
std::string outputFile_
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", const uint32_t run=0, const uint32_t lumi=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE")
Definition: DQMStore.cc:2502

Member Data Documentation

DQMStore* SiStripDigiValid::dbe_
private

Definition at line 176 of file SiStripDigiValid.h.

Referenced by bookHistograms(), and endJob().

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

Definition at line 179 of file SiStripDigiValid.h.

Referenced by analyze().

MonitorElement* SiStripDigiValid::meAdcTECWheel1zm_[7]
private

Definition at line 133 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel1zp_[7]
private

Definition at line 123 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel2zm_[7]
private

Definition at line 134 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel2zp_[7]
private

Definition at line 124 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel3zm_[7]
private

Definition at line 135 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel3zp_[7]
private

Definition at line 125 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel4zm_[6]
private

Definition at line 136 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel4zp_[6]
private

Definition at line 126 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel5zm_[6]
private

Definition at line 137 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel5zp_[6]
private

Definition at line 127 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel6zm_[6]
private

Definition at line 138 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel6zp_[6]
private

Definition at line 128 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel7zm_[5]
private

Definition at line 139 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel7zp_[5]
private

Definition at line 129 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel8zm_[5]
private

Definition at line 140 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel8zp_[5]
private

Definition at line 130 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel9zm_[4]
private

Definition at line 141 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTECWheel9zp_[4]
private

Definition at line 131 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer1Extzm_[3]
private

Definition at line 53 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer1Extzp_[3]
private

Definition at line 33 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer1Intzm_[3]
private

Definition at line 63 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer1Intzp_[3]
private

Definition at line 43 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer2Extzm_[3]
private

Definition at line 54 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer2Extzp_[3]
private

Definition at line 34 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer2Intzm_[3]
private

Definition at line 64 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer2Intzp_[3]
private

Definition at line 44 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer3Extzm_[3]
private

Definition at line 55 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer3Extzp_[3]
private

Definition at line 35 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer3Intzm_[3]
private

Definition at line 65 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer3Intzp_[3]
private

Definition at line 45 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer4Extzm_[3]
private

Definition at line 56 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer4Extzp_[3]
private

Definition at line 36 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer4Intzm_[3]
private

Definition at line 66 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIBLayer4Intzp_[3]
private

Definition at line 46 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel1zm_[3]
private

Definition at line 109 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel1zp_[3]
private

Definition at line 105 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel2zm_[3]
private

Definition at line 110 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel2zp_[3]
private

Definition at line 106 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel3zm_[3]
private

Definition at line 111 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTIDWheel3zp_[3]
private

Definition at line 107 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer1zm_[6]
private

Definition at line 81 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer1zp_[6]
private

Definition at line 74 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer2zm_[6]
private

Definition at line 82 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer2zp_[6]
private

Definition at line 75 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer3zm_[6]
private

Definition at line 83 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer3zp_[6]
private

Definition at line 76 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer4zm_[6]
private

Definition at line 84 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer4zp_[6]
private

Definition at line 77 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer5zm_[6]
private

Definition at line 85 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer5zp_[6]
private

Definition at line 78 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer6zm_[6]
private

Definition at line 86 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meAdcTOBLayer6zp_[6]
private

Definition at line 79 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTECWheelzm_[9]
private

Definition at line 167 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTECWheelzp_[9]
private

Definition at line 172 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTIBLayerzm_[4]
private

Definition at line 164 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTIBLayerzp_[4]
private

Definition at line 169 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTIDWheelzm_[3]
private

Definition at line 166 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTIDWheelzp_[3]
private

Definition at line 171 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTOBLayerzm_[6]
private

Definition at line 165 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meNDigiTOBLayerzp_[6]
private

Definition at line 170 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel1zm_[7]
private

Definition at line 154 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel1zp_[7]
private

Definition at line 144 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel2zm_[7]
private

Definition at line 155 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel2zp_[7]
private

Definition at line 145 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel3zm_[7]
private

Definition at line 156 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel3zp_[7]
private

Definition at line 146 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel4zm_[6]
private

Definition at line 157 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel4zp_[6]
private

Definition at line 147 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel5zm_[6]
private

Definition at line 158 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel5zp_[6]
private

Definition at line 148 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel6zm_[6]
private

Definition at line 159 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel6zp_[6]
private

Definition at line 149 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel7zm_[5]
private

Definition at line 160 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel7zp_[5]
private

Definition at line 150 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel8zm_[5]
private

Definition at line 161 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel8zp_[5]
private

Definition at line 151 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel9zm_[4]
private

Definition at line 162 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTECWheel9zp_[4]
private

Definition at line 152 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer1Extzm_[3]
private

Definition at line 58 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer1Extzp_[3]
private

Definition at line 38 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer1Intzm_[3]
private

Definition at line 68 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer1Intzp_[3]
private

Definition at line 48 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer2Extzm_[3]
private

Definition at line 59 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer2Extzp_[3]
private

Definition at line 39 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer2Intzm_[3]
private

Definition at line 69 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer2Intzp_[3]
private

Definition at line 49 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer3Extzm_[3]
private

Definition at line 60 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer3Extzp_[3]
private

Definition at line 40 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer3Intzm_[3]
private

Definition at line 70 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer3Intzp_[3]
private

Definition at line 50 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer4Extzm_[3]
private

Definition at line 61 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer4Extzp_[3]
private

Definition at line 41 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer4Intzm_[3]
private

Definition at line 71 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIBLayer4Intzp_[3]
private

Definition at line 51 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel1zm_[3]
private

Definition at line 118 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel1zp_[3]
private

Definition at line 114 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel2zm_[3]
private

Definition at line 119 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel2zp_[3]
private

Definition at line 115 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel3zm_[3]
private

Definition at line 120 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTIDWheel3zp_[3]
private

Definition at line 116 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer1zm_[6]
private

Definition at line 96 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer1zp_[6]
private

Definition at line 89 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer2zm_[6]
private

Definition at line 97 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer2zp_[6]
private

Definition at line 90 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer3zm_[6]
private

Definition at line 98 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer3zp_[6]
private

Definition at line 91 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer4zm_[6]
private

Definition at line 99 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer4zp_[6]
private

Definition at line 92 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer5zm_[6]
private

Definition at line 100 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer5zp_[6]
private

Definition at line 93 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer6zm_[6]
private

Definition at line 101 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

MonitorElement* SiStripDigiValid::meStripTOBLayer6zp_[6]
private

Definition at line 94 of file SiStripDigiValid.h.

Referenced by analyze(), and bookHistograms().

std::string SiStripDigiValid::outputFile_
private

Definition at line 178 of file SiStripDigiValid.h.

Referenced by endJob().

bool SiStripDigiValid::runStandalone
private

Definition at line 177 of file SiStripDigiValid.h.

Referenced by endJob().