CMS 3D CMS Logo

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 struct stAPVGain {
8  unsigned int Index;
9  int Bin;
10  unsigned int DetId;
11  unsigned int APVId;
12  unsigned int SubDet;
13  float x;
14  float y;
15  float z;
16  float Eta;
17  float R;
18  float Phi;
19  float Thickness;
20  double FitMPV;
21  double FitMPVErr;
22  double FitWidth;
23  double FitWidthErr;
24  double FitChi2;
25  double FitNorm;
26  double Gain;
27  double CalibGain;
28  double PreviousGain;
30  double NEntries;
31  TH1F* HCharge;
32  TH1F* HChargeN;
33  bool isMasked;
34 };
35 
36 struct APVloc {
37 public:
38  APVloc(int v0, int v1, int v2, int v3, const std::string& s)
40 
46 
47  bool operator==(const APVloc& a) const {
48  return (m_subdetectorId == a.m_subdetectorId && m_subdetectorSide == a.m_subdetectorSide &&
49  m_subdetectorPlane == a.m_subdetectorPlane && m_thickness == a.m_thickness);
50  }
51 };
52 
54 
55 #endif
stAPVGain::Thickness
float Thickness
Definition: APVGainStruct.h:19
V0Monitor_cff.v0
v0
Definition: V0Monitor_cff.py:7
APVloc::m_subdetectorId
int m_subdetectorId
Definition: APVGainStruct.h:42
Harvest
Definition: APVGainStruct.h:53
stAPVGain::FitMPV
double FitMPV
Definition: APVGainStruct.h:20
stAPVGain::HCharge
TH1F * HCharge
Definition: APVGainStruct.h:31
stAPVGain
Definition: APVGainStruct.h:7
stAPVGain::PreviousGainTick
double PreviousGainTick
Definition: APVGainStruct.h:29
stAPVGain::Bin
int Bin
Definition: APVGainStruct.h:9
stAPVGain::DetId
unsigned int DetId
Definition: APVGainStruct.h:10
stAPVGain::z
float z
Definition: APVGainStruct.h:15
APVloc::m_thickness
int m_thickness
Definition: APVGainStruct.h:41
stAPVGain::Gain
double Gain
Definition: APVGainStruct.h:26
stAPVGain::FitWidth
double FitWidth
Definition: APVGainStruct.h:22
stAPVGain::APVId
unsigned int APVId
Definition: APVGainStruct.h:11
alignCSCRings.s
s
Definition: alignCSCRings.py:92
APVloc::m_subdetectorPlane
int m_subdetectorPlane
Definition: APVGainStruct.h:44
stAPVGain::CalibGain
double CalibGain
Definition: APVGainStruct.h:27
None
Definition: APVGainStruct.h:53
APVloc::operator==
bool operator==(const APVloc &a) const
Definition: APVGainStruct.h:47
stAPVGain::FitMPVErr
double FitMPVErr
Definition: APVGainStruct.h:21
stAPVGain::isMasked
bool isMasked
Definition: APVGainStruct.h:33
stAPVGain::FitChi2
double FitChi2
Definition: APVGainStruct.h:24
stAPVGain::PreviousGain
double PreviousGain
Definition: APVGainStruct.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
IsoBunch
Definition: APVGainStruct.h:53
FaABunch0T
Definition: APVGainStruct.h:53
stAPVGain::Index
unsigned int Index
Definition: APVGainStruct.h:8
a
double a
Definition: hdecay.h:119
StdBunch0T
Definition: APVGainStruct.h:53
stAPVGain::y
float y
Definition: APVGainStruct.h:14
IsoBunch0T
Definition: APVGainStruct.h:53
stAPVGain::R
float R
Definition: APVGainStruct.h:17
stAPVGain::x
float x
Definition: APVGainStruct.h:13
stAPVGain::FitNorm
double FitNorm
Definition: APVGainStruct.h:25
APVloc
Definition: APVGainStruct.h:36
APVloc::m_subdetectorSide
int m_subdetectorSide
Definition: APVGainStruct.h:43
APVloc::APVloc
APVloc(int v0, int v1, int v2, int v3, const std::string &s)
Definition: APVGainStruct.h:38
stAPVGain::HChargeN
TH1F * HChargeN
Definition: APVGainStruct.h:32
stAPVGain::SubDet
unsigned int SubDet
Definition: APVGainStruct.h:12
APVloc::m_string
std::string m_string
Definition: APVGainStruct.h:45
stAPVGain::NEntries
double NEntries
Definition: APVGainStruct.h:30
StdBunch
Definition: APVGainStruct.h:53
stAPVGain::FitWidthErr
double FitWidthErr
Definition: APVGainStruct.h:23
stAPVGain::Eta
float Eta
Definition: APVGainStruct.h:16
statistic_type
statistic_type
Definition: APVGainStruct.h:53
stAPVGain::Phi
float Phi
Definition: APVGainStruct.h:18
FaABunch
Definition: APVGainStruct.h:53