CMS 3D CMS Logo

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 //
16 //
17 // Original Author: chiochia
18 // Created: Thu Jan 26 23:49:46 CET 2006
20 #include <boost/cstdint.hpp>
21 #include <string>
22 
24 
25  public:
26 
28  SiPixelFolderOrganizer(bool getStore = true);
29 
31  virtual ~SiPixelFolderOrganizer();
32 
34  //type is: BPIX mod=0, lad=1, lay=2, phi=3,
35  // FPIX mod=0, blade=4, disc=5, ring=6
36  bool setModuleFolder(const uint32_t& rawdetid=0, int type=0, bool isUpgrade=false);
37  bool setModuleFolder(DQMStore::IBooker&, const uint32_t& rawdetid=0, int type=0, bool isUpgrade=false);
38  void getModuleFolder(const uint32_t& rawdetid, std::string& path, bool isUpgrade);
39 
41  bool setFedFolder(const uint32_t FedId);
42  bool setFedFolder(DQMStore::IBooker&, const uint32_t FedId);
43 
44 
45  private:
46 
49 };
50 #endif
type
Definition: HCALResponse.h:21
bool setFedFolder(const uint32_t FedId)
Set folder name for a FED (used in the case of errors without detId)
SiPixelFolderOrganizer(bool getStore=true)
Constructor - getStore should be called false from multi-thread DQM applications. ...
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.
virtual ~SiPixelFolderOrganizer()
Destructor.