CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SiPixelFolderOrganizer.h
Go to the documentation of this file.
1 #ifndef SiPixelCommon_SiPixelFolderOrganizer_h
2 #define SiPixelCommon_SiPixelFolderOrganizer_h
3 // -*- C++ -*-
4 //
5 // Package: SiPixelCommon
6 // Class : SiPixelFolderOrganizer
7 //
19 //
20 // Original Author: chiochia
21 // Created: Thu Jan 26 23:49:46 CET 2006
23 #include <string>
24 #include <cstdint>
25 
27 public:
30 
33  SiPixelFolderOrganizer(bool getStore = true);
34 
36  virtual ~SiPixelFolderOrganizer();
37 
39  // type is: BPIX mod=0, lad=1, lay=2, phi=3,
40  // FPIX mod=0, blade=4, disc=5, ring=6
41  bool setModuleFolder(const uint32_t &rawdetid = 0, int type = 0, bool isUpgrade = false);
42  bool setModuleFolder(DQMStore::IBooker &, const uint32_t &rawdetid = 0, int type = 0, bool isUpgrade = false);
43  void getModuleFolder(const uint32_t &rawdetid, std::string &path, bool isUpgrade);
44 
46  bool setFedFolder(const uint32_t FedId);
47  bool setFedFolder(DQMStore::IBooker &, const uint32_t FedId);
48 
49 private:
52 };
53 #endif
dqm::legacy::DQMStore DQMStore
bool setFedFolder(const uint32_t FedId)
Set folder name for a FED (used in the case of errors without detId)
SiPixelFolderOrganizer(bool getStore=true)
DQM and Framework services.
void getModuleFolder(const uint32_t &rawdetid, std::string &path, bool isUpgrade)
bool setModuleFolder(const uint32_t &rawdetid=0, int type=0, bool isUpgrade=false)
Set folder name for a module or plaquette.
dqm::legacy::MonitorElement MonitorElement
virtual ~SiPixelFolderOrganizer()
Destructor.