Main Page
Namespaces
Classes
Package Documentation
DataFormats
METReco
src
HcalCaloFlagTool.cc
Go to the documentation of this file.
1
#include "
DataFormats/METReco/interface/HcalCaloFlagTool.h
"
2
#include <cstring>
3
#include <cstdio>
4
5
HcalCaloFlagTool::HcalCaloFlagTool
(
const
std::string
& releaseName) :
6
releaseName_(releaseName),
7
standardFormat_(
false
),
8
major_(0),
9
minor_(0),
10
patch_(0),
11
subpatch_(0)
12
{
13
int
fields
=sscanf(releaseName.c_str(),
"CMSSW_%d_%d_%d_%d"
,&
major_
,&
minor_
,&
patch_
,&
subpatch_
);
14
if
(fields>=3)
standardFormat_
=
true
;
15
}
16
17
std::string
HcalCaloFlagTool::getFieldName
(
HcalSubdetector
sd
,
int
bit)
const
{
18
return
""
;
19
}
20
21
int
HcalCaloFlagTool::getFieldWidth
(
HcalSubdetector
sd
,
int
bit)
const
{
22
return
0;
23
}
24
25
int
HcalCaloFlagTool::getFieldStart
(
HcalSubdetector
sd
,
const
std::string
& field)
const
{
26
return
0;
27
}
28
29
int
HcalCaloFlagTool::getFieldWidth
(
HcalSubdetector
sd
,
const
std::string
& field)
const
{
30
return
0;
31
}
32
33
bool
HcalCaloFlagTool::hasField
(
HcalSubdetector
sd
,
const
std::string
& field)
const
{
34
if
(
standardFormat_
) {
35
if
(
major_
<3)
return
false
;
36
}
37
return
getFieldWidth
(sd,field)>0;
38
}
39
40
bool
HcalCaloFlagTool::hasField
(
HcalSubdetector
sd
,
int
bit)
const
{
41
if
(
standardFormat_
) {
42
if
(
major_
<3)
return
false
;
43
}
44
return
getFieldWidth
(sd,bit)>0;
45
}
HcalCaloFlagTool::HcalCaloFlagTool
HcalCaloFlagTool(const std::string &releaseName)
Definition:
HcalCaloFlagTool.cc:5
HcalCaloFlagTool.h
funct::false
false
Definition:
Factorize.h:35
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
HcalCaloFlagTool::subpatch_
int subpatch_
Definition:
HcalCaloFlagTool.h:24
HcalCaloFlagTool::patch_
int patch_
Definition:
HcalCaloFlagTool.h:24
HcalCaloFlagTool::getFieldName
std::string getFieldName(HcalSubdetector sd, int bit) const
Definition:
HcalCaloFlagTool.cc:17
HcalCaloFlagTool::getFieldStart
int getFieldStart(HcalSubdetector sd, const std::string &field) const
Definition:
HcalCaloFlagTool.cc:25
HcalCaloFlagTool::minor_
int minor_
Definition:
HcalCaloFlagTool.h:24
HcalSubdetector
HcalSubdetector
Definition:
HcalAssistant.h:31
HcalCaloFlagTool::hasField
bool hasField(HcalSubdetector sd, const std::string &field) const
Definition:
HcalCaloFlagTool.cc:33
HcalCaloFlagTool::standardFormat_
bool standardFormat_
Definition:
HcalCaloFlagTool.h:23
HcalCaloFlagTool::getFieldWidth
int getFieldWidth(HcalSubdetector sd, int bit) const
Definition:
HcalCaloFlagTool.cc:21
sd
double sd
Definition:
CascadeWrapper.h:137
HcalCaloFlagTool::major_
int major_
Definition:
HcalCaloFlagTool.h:24
callgraph.fields
fields
Definition:
callgraph.py:18
Generated for CMSSW Reference Manual by
1.8.11