CMS 3D CMS Logo

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

#include <DQM/SiPixelCommon/interface/SiPixelFolderOrganizer.h>

Public Member Functions

void getModuleFolder (const uint32_t &rawdetid, std::string &path, bool isUpgrade)
 
bool setFedFolder (const uint32_t FedId)
 Set folder name for a FED (used in the case of errors without detId) More...
 
bool setFedFolder (DQMStore::IBooker &, const uint32_t FedId)
 
bool setModuleFolder (const uint32_t &rawdetid=0, int type=0, bool isUpgrade=false)
 Set folder name for a module or plaquette. More...
 
bool setModuleFolder (DQMStore::IBooker &, const uint32_t &rawdetid=0, int type=0, bool isUpgrade=false)
 
 SiPixelFolderOrganizer (bool getStore=true)
 Constructor - getStore should be called false from multi-thread DQM applications. More...
 
virtual ~SiPixelFolderOrganizer ()
 Destructor. More...
 

Private Attributes

DQMStoredbe_
 
std::string topFolderName
 

Detailed Description

Description: <Organizes the folders for the monitoring elements of the Pixel detector. Its methods return strings with names of folders to be created and used.>

Usage: <usage>

Definition at line 23 of file SiPixelFolderOrganizer.h.

Constructor & Destructor Documentation

SiPixelFolderOrganizer::SiPixelFolderOrganizer ( bool  getStore = true)

Constructor - getStore should be called false from multi-thread DQM applications.

DQM and Framework services.

Data Formats Constructor

Definition at line 17 of file SiPixelFolderOrganizer.cc.

SiPixelFolderOrganizer::~SiPixelFolderOrganizer ( )
virtual

Destructor.

Definition at line 24 of file SiPixelFolderOrganizer.cc.

Member Function Documentation

void SiPixelFolderOrganizer::getModuleFolder ( const uint32_t &  rawdetid,
std::string &  path,
bool  isUpgrade 
)

Definition at line 386 of file SiPixelFolderOrganizer.cc.

bool SiPixelFolderOrganizer::setFedFolder ( const uint32_t  FedId)

Set folder name for a FED (used in the case of errors without detId)

Definition at line 359 of file SiPixelFolderOrganizer.cc.

bool SiPixelFolderOrganizer::setFedFolder ( DQMStore::IBooker iBooker,
const uint32_t  FedId 
)

Definition at line 373 of file SiPixelFolderOrganizer.cc.

bool SiPixelFolderOrganizer::setModuleFolder ( const uint32_t &  rawdetid = 0,
int  type = 0,
bool  isUpgrade = false 
)

Set folder name for a module or plaquette.

Pixel Barrel

Pixel Endcap

Definition at line 27 of file SiPixelFolderOrganizer.cc.

Referenced by SiPixelErrorsDigisToCalibDigis::setDQMDirectory().

bool SiPixelFolderOrganizer::setModuleFolder ( DQMStore::IBooker iBooker,
const uint32_t &  rawdetid = 0,
int  type = 0,
bool  isUpgrade = false 
)

Pixel Barrel

Pixel Endcap

Definition at line 193 of file SiPixelFolderOrganizer.cc.

Member Data Documentation

DQMStore* SiPixelFolderOrganizer::dbe_
private

Definition at line 48 of file SiPixelFolderOrganizer.h.

std::string SiPixelFolderOrganizer::topFolderName
private

Definition at line 47 of file SiPixelFolderOrganizer.h.