CalibTracker
SiStripChannelGain
interface
APVGainStruct.h
Go to the documentation of this file.
1
#ifndef CALIBTRACKER_SISTRIPCHANNELGAIN_STAPVGAIN_H
2
#define CALIBTRACKER_SISTRIPCHANNELGAIN_STAPVGAIN_H
3
4
class
TH1F;
5
#include <string>
6
7
enum
fitgrade
{
NONE
= -1,
A
= 1,
B
= 2 };
8
9
struct
stAPVGain
{
10
unsigned
int
Index
;
11
int
Bin
;
12
unsigned
int
DetId
;
13
unsigned
int
APVId
;
14
unsigned
int
SubDet
;
15
float
x
;
16
float
y
;
17
float
z
;
18
float
Eta
;
19
float
R
;
20
float
Phi
;
21
float
Thickness
;
22
double
FitMPV
;
23
double
FitMPVErr
;
24
double
FitWidth
;
25
double
FitWidthErr
;
26
double
FitChi2
;
27
double
FitNorm
;
28
fitgrade
FitGrade
;
29
double
Gain
;
30
double
CalibGain
;
31
double
PreviousGain
;
32
double
PreviousGainTick
;
33
double
NEntries
;
34
TH1F*
HCharge
;
35
TH1F*
HChargeN
;
36
bool
isMasked
;
37
char
Side
;
38
};
39
40
struct
APVloc
{
41
public
:
42
APVloc
(
int
v0
,
int
v1,
int
v2,
int
v3,
const
std::string
&
s
)
43
:
m_thickness
(
v0
),
m_subdetectorId
(v1),
m_subdetectorSide
(v2),
m_subdetectorPlane
(v3),
m_string
(
s
) {}
44
45
int
m_thickness
;
46
int
m_subdetectorId
;
47
int
m_subdetectorSide
;
48
int
m_subdetectorPlane
;
49
std::string
m_string
;
50
51
bool
operator==
(
const
APVloc
&
a
)
const
{
52
return
(
m_subdetectorId
==
a
.m_subdetectorId &&
m_subdetectorSide
==
a
.m_subdetectorSide &&
53
m_subdetectorPlane
==
a
.m_subdetectorPlane &&
m_thickness
==
a
.m_thickness);
54
}
55
};
56
57
enum
statistic_type
{
None
= -1,
StdBunch
,
StdBunch0T
,
FaABunch
,
FaABunch0T
,
IsoBunch
,
IsoBunch0T
,
Harvest
};
58
59
#endif
stAPVGain::Phi
float Phi
Definition:
APVGainStruct.h:20
APVloc::m_subdetectorPlane
int m_subdetectorPlane
Definition:
APVGainStruct.h:48
stAPVGain::z
float z
Definition:
APVGainStruct.h:17
stAPVGain::FitMPV
double FitMPV
Definition:
APVGainStruct.h:22
APVloc::operator==
bool operator==(const APVloc &a) const
Definition:
APVGainStruct.h:51
B
Definition:
APVGainStruct.h:7
stAPVGain::PreviousGainTick
double PreviousGainTick
Definition:
APVGainStruct.h:32
stAPVGain::Bin
int Bin
Definition:
APVGainStruct.h:11
stAPVGain::APVId
unsigned int APVId
Definition:
APVGainStruct.h:13
stAPVGain::Thickness
float Thickness
Definition:
APVGainStruct.h:21
IsoBunch
Definition:
APVGainStruct.h:57
alignCSCRings.s
s
Definition:
alignCSCRings.py:92
APVloc
Definition:
APVGainStruct.h:40
stAPVGain::FitGrade
fitgrade FitGrade
Definition:
APVGainStruct.h:28
stAPVGain::Side
char Side
Definition:
APVGainStruct.h:37
FaABunch
Definition:
APVGainStruct.h:57
stAPVGain::DetId
unsigned int DetId
Definition:
APVGainStruct.h:12
APVloc::m_string
std::string m_string
Definition:
APVGainStruct.h:49
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
stAPVGain::isMasked
bool isMasked
Definition:
APVGainStruct.h:36
StdBunch
Definition:
APVGainStruct.h:57
fitgrade
fitgrade
Definition:
APVGainStruct.h:7
stAPVGain::FitWidth
double FitWidth
Definition:
APVGainStruct.h:24
stAPVGain::y
float y
Definition:
APVGainStruct.h:16
stAPVGain::Gain
double Gain
Definition:
APVGainStruct.h:29
Harvest
Definition:
APVGainStruct.h:57
stAPVGain::PreviousGain
double PreviousGain
Definition:
APVGainStruct.h:31
IsoBunch0T
Definition:
APVGainStruct.h:57
V0Monitor_cff.v0
v0
Definition:
V0Monitor_cff.py:7
stAPVGain::Index
unsigned int Index
Definition:
APVGainStruct.h:10
stAPVGain::FitNorm
double FitNorm
Definition:
APVGainStruct.h:27
stAPVGain::x
float x
Definition:
APVGainStruct.h:15
stAPVGain::CalibGain
double CalibGain
Definition:
APVGainStruct.h:30
stAPVGain::FitMPVErr
double FitMPVErr
Definition:
APVGainStruct.h:23
APVloc::m_subdetectorId
int m_subdetectorId
Definition:
APVGainStruct.h:46
FaABunch0T
Definition:
APVGainStruct.h:57
stAPVGain::FitChi2
double FitChi2
Definition:
APVGainStruct.h:26
stAPVGain::NEntries
double NEntries
Definition:
APVGainStruct.h:33
APVloc::m_thickness
int m_thickness
Definition:
APVGainStruct.h:45
NONE
Definition:
APVGainStruct.h:7
StdBunch0T
Definition:
APVGainStruct.h:57
stAPVGain::Eta
float Eta
Definition:
APVGainStruct.h:18
stAPVGain::R
float R
Definition:
APVGainStruct.h:19
a
double a
Definition:
hdecay.h:119
stAPVGain
Definition:
APVGainStruct.h:9
None
Definition:
APVGainStruct.h:57
APVloc::m_subdetectorSide
int m_subdetectorSide
Definition:
APVGainStruct.h:47
APVloc::APVloc
APVloc(int v0, int v1, int v2, int v3, const std::string &s)
Definition:
APVGainStruct.h:42
A
Definition:
APVGainStruct.h:7
statistic_type
statistic_type
Definition:
APVGainStruct.h:57
stAPVGain::HChargeN
TH1F * HChargeN
Definition:
APVGainStruct.h:35
stAPVGain::SubDet
unsigned int SubDet
Definition:
APVGainStruct.h:14
stAPVGain::HCharge
TH1F * HCharge
Definition:
APVGainStruct.h:34
stAPVGain::FitWidthErr
double FitWidthErr
Definition:
APVGainStruct.h:25
Generated for CMSSW Reference Manual by
1.8.14