CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Attributes
SiPixelRecHitSource Class Reference

#include <SiPixelRecHitSource.h>

Inheritance diagram for SiPixelRecHitSource:
DQMEDAnalyzer edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
virtual void bookHistograms (DQMStore::IBooker &, edm::Run const &, const edm::EventSetup &) override
 
virtual void bookMEs (DQMStore::IBooker &, const edm::EventSetup &iSetup)
 
virtual void buildStructure (edm::EventSetup const &)
 
virtual void dqmBeginRun (const edm::Run &, edm::EventSetup const &)
 
 SiPixelRecHitSource (const edm::ParameterSet &conf)
 
 ~SiPixelRecHitSource ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Public Attributes

std::string topFolderName_
 

Private Attributes

bool bladeOn
 
edm::ParameterSet conf_
 
bool diskOn
 
int eventNo
 
bool firstRun
 
bool isPIB
 
bool isUpgrade
 
bool ladOn
 
bool layOn
 
bool modOn
 
bool phiOn
 
std::map< uint32_t, int > rechit_count
 
bool reducedSet
 
bool ringOn
 
bool saveFile
 
bool slowDown
 
edm::EDGetTokenT
< SiPixelRecHitCollection
src_
 
std::map< uint32_t,
SiPixelRecHitModule * > 
thePixelStructure
 
bool twoDimOn
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
- 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)
 

Detailed Description

Description: header file for Pixel Monitor Rec Hits

Usage: see description

Definition at line 54 of file SiPixelRecHitSource.h.

Constructor & Destructor Documentation

SiPixelRecHitSource::SiPixelRecHitSource ( const edm::ParameterSet conf)
explicit

Definition at line 50 of file SiPixelRecHitSource.cc.

References conf_, firstRun, edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and topFolderName_.

50  :
51  conf_(iConfig),
52  src_( consumes<SiPixelRecHitCollection>( conf_.getParameter<edm::InputTag>( "src" ))),
53  saveFile( conf_.getUntrackedParameter<bool>("saveFile",false) ),
54  isPIB( conf_.getUntrackedParameter<bool>("isPIB",false) ),
55  slowDown( conf_.getUntrackedParameter<bool>("slowDown",false) ),
56  modOn( conf_.getUntrackedParameter<bool>("modOn",true) ),
57  twoDimOn( conf_.getUntrackedParameter<bool>("twoDimOn",true) ),
58  reducedSet( conf_.getUntrackedParameter<bool>("reducedSet",false) ),
59  ladOn( conf_.getUntrackedParameter<bool>("ladOn",false) ),
60  layOn( conf_.getUntrackedParameter<bool>("layOn",false) ),
61  phiOn( conf_.getUntrackedParameter<bool>("phiOn",false) ),
62  ringOn( conf_.getUntrackedParameter<bool>("ringOn",false) ),
63  bladeOn( conf_.getUntrackedParameter<bool>("bladeOn",false) ),
64  diskOn( conf_.getUntrackedParameter<bool>("diskOn",false) ),
65  isUpgrade( conf_.getUntrackedParameter<bool>("isUpgrade",false) )
66 {
67  firstRun = true;
68  LogInfo ("PixelDQM") << "SiPixelRecHitSource::SiPixelRecHitSource: Got DQM BackEnd interface"<<endl;
69  topFolderName_ = conf_.getParameter<std::string>("TopFolderName");
70 }
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
edm::ParameterSet conf_
edm::EDGetTokenT< SiPixelRecHitCollection > src_
SiPixelRecHitSource::~SiPixelRecHitSource ( )

Definition at line 73 of file SiPixelRecHitSource.cc.

References thePixelStructure.

74 {
75  // do anything here that needs to be done at desctruction time
76  // (e.g. close files, deallocate resources etc.)
77  LogInfo ("PixelDQM") << "SiPixelRecHitSource::~SiPixelRecHitSource: Destructor"<<endl;
78  std::map<uint32_t,SiPixelRecHitModule*>::iterator struct_iter;
79  for (struct_iter = thePixelStructure.begin() ; struct_iter != thePixelStructure.end() ; struct_iter++){
80  delete struct_iter->second;
81  struct_iter->second = 0;
82  }
83 }
std::map< uint32_t, SiPixelRecHitModule * > thePixelStructure

Member Function Documentation

void SiPixelRecHitSource::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
virtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 111 of file SiPixelRecHitSource.cc.

References edmNew::DetSet< T >::begin(), bladeOn, diskOn, edmNew::DetSet< T >::end(), eventNo, edm::Event::getByToken(), ladOn, layOn, match(), modOn, phiOn, rechit_count, reducedSet, ringOn, slowDown, mathSSE::sqrt(), src_, thePixelStructure, twoDimOn, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), PV3DBase< T, PVType, FrameType >::y(), and LocalError::yy().

112 {
113  eventNo++;
114  //cout << eventNo << endl;
115  // get input data
117  iEvent.getByToken( src_, recHitColl );
118 
119  std::map<uint32_t,SiPixelRecHitModule*>::iterator struct_iter;
120  for (struct_iter = thePixelStructure.begin() ; struct_iter != thePixelStructure.end() ; struct_iter++) {
121  uint32_t TheID = (*struct_iter).first;
122 
123  SiPixelRecHitCollection::const_iterator match = recHitColl->find(TheID);
124 
125  // if( pixelrechitRangeIteratorBegin == pixelrechitRangeIteratorEnd) {cout << "oops" << endl;}
126  float rechit_x = 0;
127  float rechit_y = 0;
128  int rechit_count = 0;
129 
130  if (match != recHitColl->end()) {
131  SiPixelRecHitCollection::DetSet pixelrechitRange = *match;
132  SiPixelRecHitCollection::DetSet::const_iterator pixelrechitRangeIteratorBegin = pixelrechitRange.begin();
133  SiPixelRecHitCollection::DetSet::const_iterator pixelrechitRangeIteratorEnd = pixelrechitRange.end();
134  SiPixelRecHitCollection::DetSet::const_iterator pixeliter = pixelrechitRangeIteratorBegin;
135 
136  for ( ; pixeliter != pixelrechitRangeIteratorEnd; pixeliter++)
137  {
138 
139 
140  rechit_count++;
141  //cout << TheID << endl;
142  SiPixelRecHit::ClusterRef const& clust = pixeliter->cluster();
143  int sizeX = (*clust).sizeX();
144  //cout << sizeX << endl;
145  int sizeY = (*clust).sizeY();
146  //cout << sizeY << endl;
147  LocalPoint lp = pixeliter->localPosition();
148  rechit_x = lp.x();
149  rechit_y = lp.y();
150 
151  LocalError lerr = pixeliter->localPositionError();
152  float lerr_x = sqrt(lerr.xx());
153  float lerr_y = sqrt(lerr.yy());
154  //std::cout << "errors " << lerr_x << " " << lerr_y << std::endl;
155  (*struct_iter).second->fill(rechit_x, rechit_y, sizeX, sizeY, lerr_x, lerr_y,
158 
159  }
160  }
161  if(rechit_count > 0) (*struct_iter).second->nfill(rechit_count, modOn, ladOn, layOn, phiOn, bladeOn, diskOn, ringOn);
162 
163  }
164 
165  // slow down...
166  if(slowDown) usleep(10000);
167 
168 }
float xx() const
Definition: LocalError.h:24
boost::transform_iterator< IterHelp, const_IdIter > const_iterator
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:449
T y() const
Definition: PV3DBase.h:63
std::map< uint32_t, int > rechit_count
std::map< uint32_t, SiPixelRecHitModule * > thePixelStructure
float yy() const
Definition: LocalError.h:26
T sqrt(T t)
Definition: SSEVec.h:48
edm::EDGetTokenT< SiPixelRecHitCollection > src_
iterator end()
Definition: DetSetNew.h:70
std::pair< typename Association::data_type::first_type, double > match(Reference key, Association association, bool bestMatchByMaxValue)
Generic matching function.
Definition: Utils.h:10
T x() const
Definition: PV3DBase.h:62
iterator begin()
Definition: DetSetNew.h:67
void SiPixelRecHitSource::bookHistograms ( DQMStore::IBooker iBooker,
edm::Run const &  ,
const edm::EventSetup iSetup 
)
overridevirtual

Implements DQMEDAnalyzer.

Definition at line 104 of file SiPixelRecHitSource.cc.

References bookMEs().

104  {
105  bookMEs(iBooker, iSetup);
106 }
virtual void bookMEs(DQMStore::IBooker &, const edm::EventSetup &iSetup)
void SiPixelRecHitSource::bookMEs ( DQMStore::IBooker iBooker,
const edm::EventSetup iSetup 
)
virtual

Create folder tree and book histograms

Definition at line 242 of file SiPixelRecHitSource.cc.

References bladeOn, conf_, diskOn, edm::hlt::Exception, isPIB, isUpgrade, ladOn, layOn, LogDebug, modOn, phiOn, reducedSet, ringOn, SiPixelFolderOrganizer::setModuleFolder(), thePixelStructure, and twoDimOn.

Referenced by bookHistograms().

242  {
243 
244  std::map<uint32_t,SiPixelRecHitModule*>::iterator struct_iter;
245 
246  SiPixelFolderOrganizer theSiPixelFolder(false);
247 
248  for(struct_iter = thePixelStructure.begin(); struct_iter != thePixelStructure.end(); struct_iter++){
249 
251  if(modOn){
252  if(theSiPixelFolder.setModuleFolder(iBooker,(*struct_iter).first,0,isUpgrade)){
253  (*struct_iter).second->book( conf_,iBooker, iSetup, 0, twoDimOn, reducedSet, isUpgrade);
254  } else {
255  if(!isPIB) throw cms::Exception("LogicError")
256  << "[SiPixelDigiSource::bookMEs] Creation of DQM folder failed";
257  }
258  }
259  if(ladOn){
260  if(theSiPixelFolder.setModuleFolder(iBooker,(*struct_iter).first,1,isUpgrade)){
261  (*struct_iter).second->book( conf_,iBooker, iSetup, 1, twoDimOn, reducedSet, isUpgrade);
262  } else {
263  LogDebug ("PixelDQM") << "PROBLEM WITH LADDER-FOLDER\n";
264  }
265  }
266  if(layOn){
267  if(theSiPixelFolder.setModuleFolder(iBooker,(*struct_iter).first,2,isUpgrade)){
268  (*struct_iter).second->book( conf_,iBooker, iSetup, 2, twoDimOn, reducedSet, isUpgrade);
269  } else {
270  LogDebug ("PixelDQM") << "PROBLEM WITH LAYER-FOLDER\n";
271  }
272  }
273  if(phiOn){
274  if(theSiPixelFolder.setModuleFolder(iBooker,(*struct_iter).first,3,isUpgrade)){
275  (*struct_iter).second->book( conf_,iBooker, iSetup, 3, twoDimOn, reducedSet, isUpgrade);
276  } else {
277  LogDebug ("PixelDQM") << "PROBLEM WITH PHI-FOLDER\n";
278  }
279  }
280  if(bladeOn){
281  if(theSiPixelFolder.setModuleFolder(iBooker,(*struct_iter).first,4,isUpgrade)){
282  (*struct_iter).second->book( conf_,iBooker, iSetup, 4, twoDimOn, reducedSet, isUpgrade);
283  } else {
284  LogDebug ("PixelDQM") << "PROBLEM WITH BLADE-FOLDER\n";
285  }
286  }
287  if(diskOn){
288  if(theSiPixelFolder.setModuleFolder(iBooker,(*struct_iter).first,5,isUpgrade)){
289  (*struct_iter).second->book( conf_,iBooker, iSetup, 5, twoDimOn, reducedSet, isUpgrade);
290  } else {
291  LogDebug ("PixelDQM") << "PROBLEM WITH DISK-FOLDER\n";
292  }
293  }
294  if(ringOn){
295  if(theSiPixelFolder.setModuleFolder(iBooker,(*struct_iter).first,6,isUpgrade)){
296  (*struct_iter).second->book( conf_,iBooker, iSetup, 6, twoDimOn, reducedSet, isUpgrade);
297  } else {
298  LogDebug ("PixelDQM") << "PROBLEM WITH RING-FOLDER\n";
299  }
300  }
301 
302  }
303 
304 }
#define LogDebug(id)
edm::ParameterSet conf_
std::map< uint32_t, SiPixelRecHitModule * > thePixelStructure
void SiPixelRecHitSource::buildStructure ( edm::EventSetup const &  iSetup)
virtual

Definition at line 173 of file SiPixelRecHitSource.cc.

References PixelEndcapName::bladeName(), PixelEndcapName::diskName(), edm::EventSetup::get(), PixelEndcapName::halfCylinder(), isPIB, isUpgrade, LogDebug, PixelEndcapName::pannelName(), PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, PixelEndcapName::plaquetteName(), edm::ESHandle< class >::product(), DetId::rawId(), AlCaHLTBitMon_QueryRunRegistry::string, DetId::subdetId(), and thePixelStructure.

Referenced by dqmBeginRun().

173  {
174 
175  LogInfo ("PixelDQM") <<" SiPixelRecHitSource::buildStructure" ;
176 
177 
179  edm::ESHandle<TrackerTopology> tTopoHandle;
180 
181  iSetup.get<TrackerDigiGeometryRecord>().get( pDD );
182  iSetup.get<IdealGeometryRecord>().get(tTopoHandle);
183 
184  const TrackerTopology *pTT = tTopoHandle.product();
185 
186  LogVerbatim ("PixelDQM") << " *** Geometry node for TrackerGeom is "<<&(*pDD)<<std::endl;
187  LogVerbatim ("PixelDQM") << " *** I have " << pDD->dets().size() <<" detectors"<<std::endl;
188  LogVerbatim ("PixelDQM") << " *** I have " << pDD->detTypes().size() <<" types"<<std::endl;
189 
190  for(TrackerGeometry::DetContainer::const_iterator it = pDD->dets().begin(); it != pDD->dets().end(); it++){
191 
192  if(dynamic_cast<PixelGeomDetUnit const *>((*it))!=0){
193 
194  DetId detId = (*it)->geographicalId();
195 
196  if((detId.subdetId() == static_cast<int>(PixelSubdetector::PixelBarrel)) ||
197  (detId.subdetId() == static_cast<int>(PixelSubdetector::PixelEndcap))){
198 
199  uint32_t id = detId();
200  SiPixelRecHitModule* theModule = new SiPixelRecHitModule(id);
201 
202  if(detId.subdetId() == static_cast<int>(PixelSubdetector::PixelBarrel)) {
203  if(isPIB) continue;
204  LogDebug ("PixelDQM") << " ---> Adding Barrel Module " << detId.rawId() << endl;
205  thePixelStructure.insert(pair<uint32_t,SiPixelRecHitModule*> (id,theModule));
206 
207  } else if( (detId.subdetId() == static_cast<int>(PixelSubdetector::PixelEndcap)) ) {
208 
209  LogDebug ("PixelDQM") << " ---> Adding Endcap Module " << detId.rawId() << endl;
210 
212  int disk = PixelEndcapName(DetId(id), pTT, isUpgrade).diskName();
213  int blade = PixelEndcapName(DetId(id), pTT, isUpgrade).bladeName();
214  int panel = PixelEndcapName(DetId(id), pTT, isUpgrade).pannelName();
216 
217  char sside[80]; sprintf(sside, "HalfCylinder_%i",side);
218  char sdisk[80]; sprintf(sdisk, "Disk_%i",disk);
219  char sblade[80]; sprintf(sblade, "Blade_%02i",blade);
220  char spanel[80]; sprintf(spanel, "Panel_%i",panel);
221  char smodule[80];sprintf(smodule,"Module_%i",module);
222  std::string side_str = sside;
223  std::string disk_str = sdisk;
224  bool mask = side_str.find("HalfCylinder_1")!=string::npos||
225  side_str.find("HalfCylinder_2")!=string::npos||
226  side_str.find("HalfCylinder_4")!=string::npos||
227  disk_str.find("Disk_2")!=string::npos;
228  if(isPIB && mask) continue;
229 
230  thePixelStructure.insert(pair<uint32_t,SiPixelRecHitModule*> (id,theModule));
231  }
232 
233  }
234  }
235  }//FOR_LOOP
236 
237  LogInfo ("PixelDQM") << " *** Pixel Structure Size " << thePixelStructure.size() << endl;
238 }
#define LogDebug(id)
int plaquetteName() const
plaquetteId (in pannel)
std::map< uint32_t, SiPixelRecHitModule * > thePixelStructure
uint32_t rawId() const
get the raw id
Definition: DetId.h:43
int bladeName() const
blade id
int subdetId() const
get the contents of the subdetector field (not cast into any detector&#39;s numbering enum) ...
Definition: DetId.h:37
Definition: DetId.h:18
T const * product() const
Definition: ESHandle.h:86
int pannelName() const
pannel id
int diskName() const
disk id
HalfCylinder halfCylinder() const
Definition: vlib.h:208
void SiPixelRecHitSource::dqmBeginRun ( const edm::Run r,
edm::EventSetup const &  iSetup 
)
virtual

Reimplemented from DQMEDAnalyzer.

Definition at line 86 of file SiPixelRecHitSource.cc.

References bladeOn, buildStructure(), diskOn, eventNo, firstRun, ladOn, layOn, modOn, phiOn, ringOn, and twoDimOn.

86  {
87 
88  LogInfo ("PixelDQM") << " SiPixelRecHitSource::beginJob - Initialisation ... " << std::endl;
89  LogInfo ("PixelDQM") << "Mod/Lad/Lay/Phi " << modOn << "/" << ladOn << "/"
90  << layOn << "/" << phiOn << std::endl;
91  LogInfo ("PixelDQM") << "Blade/Disk/Ring" << bladeOn << "/" << diskOn << "/"
92  << ringOn << std::endl;
93  LogInfo ("PixelDQM") << "2DIM IS " << twoDimOn << "\n";
94 
95  if(firstRun){
96  eventNo = 0;
97  // Build map
98  buildStructure(iSetup);
99  // Book Monitoring Elements
100  firstRun = false;
101  }
102 }
virtual void buildStructure(edm::EventSetup const &)

Member Data Documentation

bool SiPixelRecHitSource::bladeOn
private

Definition at line 86 of file SiPixelRecHitSource.h.

Referenced by analyze(), bookMEs(), and dqmBeginRun().

edm::ParameterSet SiPixelRecHitSource::conf_
private

Definition at line 71 of file SiPixelRecHitSource.h.

Referenced by bookMEs(), and SiPixelRecHitSource().

bool SiPixelRecHitSource::diskOn
private

Definition at line 86 of file SiPixelRecHitSource.h.

Referenced by analyze(), bookMEs(), and dqmBeginRun().

int SiPixelRecHitSource::eventNo
private

Definition at line 77 of file SiPixelRecHitSource.h.

Referenced by analyze(), and dqmBeginRun().

bool SiPixelRecHitSource::firstRun
private

Definition at line 88 of file SiPixelRecHitSource.h.

Referenced by dqmBeginRun(), and SiPixelRecHitSource().

bool SiPixelRecHitSource::isPIB
private

Definition at line 75 of file SiPixelRecHitSource.h.

Referenced by bookMEs(), and buildStructure().

bool SiPixelRecHitSource::isUpgrade
private

Definition at line 89 of file SiPixelRecHitSource.h.

Referenced by bookMEs(), and buildStructure().

bool SiPixelRecHitSource::ladOn
private

Definition at line 84 of file SiPixelRecHitSource.h.

Referenced by analyze(), bookMEs(), and dqmBeginRun().

bool SiPixelRecHitSource::layOn
private

Definition at line 84 of file SiPixelRecHitSource.h.

Referenced by analyze(), bookMEs(), and dqmBeginRun().

bool SiPixelRecHitSource::modOn
private

Definition at line 80 of file SiPixelRecHitSource.h.

Referenced by analyze(), bookMEs(), and dqmBeginRun().

bool SiPixelRecHitSource::phiOn
private

Definition at line 84 of file SiPixelRecHitSource.h.

Referenced by analyze(), bookMEs(), and dqmBeginRun().

std::map<uint32_t,int> SiPixelRecHitSource::rechit_count
private

Definition at line 79 of file SiPixelRecHitSource.h.

Referenced by analyze().

bool SiPixelRecHitSource::reducedSet
private

Definition at line 82 of file SiPixelRecHitSource.h.

Referenced by analyze(), and bookMEs().

bool SiPixelRecHitSource::ringOn
private

Definition at line 86 of file SiPixelRecHitSource.h.

Referenced by analyze(), bookMEs(), and dqmBeginRun().

bool SiPixelRecHitSource::saveFile
private

Definition at line 74 of file SiPixelRecHitSource.h.

bool SiPixelRecHitSource::slowDown
private

Definition at line 76 of file SiPixelRecHitSource.h.

Referenced by analyze().

edm::EDGetTokenT<SiPixelRecHitCollection> SiPixelRecHitSource::src_
private

Definition at line 72 of file SiPixelRecHitSource.h.

Referenced by analyze().

std::map<uint32_t,SiPixelRecHitModule*> SiPixelRecHitSource::thePixelStructure
private

Definition at line 78 of file SiPixelRecHitSource.h.

Referenced by analyze(), bookMEs(), buildStructure(), and ~SiPixelRecHitSource().

std::string SiPixelRecHitSource::topFolderName_

Definition at line 68 of file SiPixelRecHitSource.h.

Referenced by SiPixelRecHitSource().

bool SiPixelRecHitSource::twoDimOn
private

Definition at line 81 of file SiPixelRecHitSource.h.

Referenced by analyze(), bookMEs(), and dqmBeginRun().