DQM
SiPixelCommon
interface
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
22
#include "
DQMServices/Core/interface/DQMStore.h
"
23
#include <string>
24
#include <cstdint>
25
26
class
SiPixelFolderOrganizer
{
27
public
:
28
typedef
dqm::legacy::DQMStore
DQMStore
;
29
typedef
dqm::legacy::MonitorElement
MonitorElement
;
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
:
50
std::string
topFolderName
;
51
DQMStore
*
dbe_
;
52
};
53
#endif
SiPixelFolderOrganizer::setModuleFolder
bool setModuleFolder(const uint32_t &rawdetid=0, int type=0, bool isUpgrade=false)
Set folder name for a module or plaquette.
Definition:
SiPixelFolderOrganizer.cc:27
DQMStore.h
bmtfStage2Raw_cfi.FedId
FedId
Definition:
bmtfStage2Raw_cfi.py:10
SiPixelFolderOrganizer::dbe_
DQMStore * dbe_
Definition:
SiPixelFolderOrganizer.h:51
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:462
SiPixelFolderOrganizer::topFolderName
std::string topFolderName
Definition:
SiPixelFolderOrganizer.h:50
SiPixelFolderOrganizer::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition:
SiPixelFolderOrganizer.h:29
dqm::legacy::DQMStore
Definition:
DQMStore.h:727
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SiPixelFolderOrganizer::~SiPixelFolderOrganizer
virtual ~SiPixelFolderOrganizer()
Destructor.
Definition:
SiPixelFolderOrganizer.cc:24
type
type
Definition:
SiPixelVCal_PayloadInspector.cc:37
SiPixelFolderOrganizer::DQMStore
dqm::legacy::DQMStore DQMStore
Definition:
SiPixelFolderOrganizer.h:28
SiPixelFolderOrganizer::SiPixelFolderOrganizer
SiPixelFolderOrganizer(bool getStore=true)
DQM and Framework services.
Definition:
SiPixelFolderOrganizer.cc:17
SiPixelFolderOrganizer
Definition:
SiPixelFolderOrganizer.h:26
dqm::implementation::IBooker
Definition:
DQMStore.h:43
SiPixelFolderOrganizer::setFedFolder
bool setFedFolder(const uint32_t FedId)
Set folder name for a FED (used in the case of errors without detId)
Definition:
SiPixelFolderOrganizer.cc:402
castor_dqm_sourceclient_file_cfg.path
path
Definition:
castor_dqm_sourceclient_file_cfg.py:37
SiPixelOfflineDQM_client_cff.isUpgrade
isUpgrade
Definition:
SiPixelOfflineDQM_client_cff.py:19
SiPixelFolderOrganizer::getModuleFolder
void getModuleFolder(const uint32_t &rawdetid, std::string &path, bool isUpgrade)
Definition:
SiPixelFolderOrganizer.cc:427
Generated for CMSSW Reference Manual by
1.8.16