ATLAS Offline Software
LArCaliPulseParamsP.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARRAWCONDITIONS_LARCALIPULSEPARAMSP
6 #define LARRAWCONDITIONS_LARCALIPULSEPARAMSP
7 
8 #include <vector>
9 
10 // persistent c-struct
12 {
13 public:
15  : m_Tcal(-9999999), m_Fstep(-9999999), m_Offset(-9999999), m_dTimeCal(-99999), m_nCB(-999) {} ;
16  LArCaliPulseParamsP(float r, float s)
17  : m_Tcal(r), m_Fstep(s), m_Offset(-9999999), m_dTimeCal(-9999999), m_nCB(-999) {} ;
18  LArCaliPulseParamsP(float r, float s, float t, float u)
19  : m_Tcal(r), m_Fstep(s), m_Offset(t), m_dTimeCal(u), m_nCB(-999) {} ;
20  LArCaliPulseParamsP(float r, float s, float t, float u ,short v)
21  : m_Tcal(r), m_Fstep(s), m_Offset(t), m_dTimeCal(u), m_nCB(v) {} ;
22  bool isEmpty() const { return (m_Tcal < -9999 && m_Fstep < -9999) ; } ;
23  float m_Tcal;
24  float m_Fstep;
25  float m_Offset;
26  float m_dTimeCal;
27  short m_nCB;
28 };
29 
30 
31 #endif
32 
beamspotman.r
def r
Definition: beamspotman.py:676
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
LArCaliPulseParamsP::m_Fstep
float m_Fstep
Definition: LArCaliPulseParamsP.h:24
LArCaliPulseParamsP::LArCaliPulseParamsP
LArCaliPulseParamsP(float r, float s, float t, float u)
Definition: LArCaliPulseParamsP.h:18
LArCaliPulseParamsP::isEmpty
bool isEmpty() const
Definition: LArCaliPulseParamsP.h:22
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
LArCaliPulseParamsP::m_nCB
short m_nCB
Definition: LArCaliPulseParamsP.h:27
Trk::u
@ u
Enums for curvilinear frames.
Definition: ParamDefs.h:83
LArCaliPulseParamsP::m_Tcal
float m_Tcal
Definition: LArCaliPulseParamsP.h:22
LArCaliPulseParamsP::m_dTimeCal
float m_dTimeCal
Definition: LArCaliPulseParamsP.h:26
LArCaliPulseParamsP::LArCaliPulseParamsP
LArCaliPulseParamsP(float r, float s, float t, float u, short v)
Definition: LArCaliPulseParamsP.h:20
LArCaliPulseParamsP::m_Offset
float m_Offset
Definition: LArCaliPulseParamsP.h:25
LArCaliPulseParamsP::LArCaliPulseParamsP
LArCaliPulseParamsP(float r, float s)
Definition: LArCaliPulseParamsP.h:16
python.PyAthena.v
v
Definition: PyAthena.py:157
LArCaliPulseParamsP::LArCaliPulseParamsP
LArCaliPulseParamsP()
Definition: LArCaliPulseParamsP.h:14
LArCaliPulseParamsP
Definition: LArCaliPulseParamsP.h:12