ATLAS Offline Software
LArWaveDerivedQuantitiesP.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_LARWAVEDERIVEDQUANTITIESP_H
6 #define LARRAWCONDITIONS_LARWAVEDERIVEDQUANTITIESP_H
7 
8 // persistent c-struct
10 {
11 
12  public:
13 
15  m_baseline(-9999999),
16  m_maxAmp(-9999999),
17  m_tmaxAmp(-9999999),
18  m_width(-9999999),
19  m_rT0(-9999999),
20  m_posLobe(-9999999),
21  m_jitter(-9999999),
22  m_flag(0)
23  {};
24 
25  LArWaveDerivedQuantitiesP(float b, float m, float t, float w, float r, float p, float j, unsigned f) :
26  m_baseline(b),
27  m_maxAmp(m),
28  m_tmaxAmp(t),
29  m_width(w),
30  m_rT0(r),
31  m_posLobe(p),
32  m_jitter(j),
33  m_flag(f)
34  {} ;
35 
36  bool isEmpty() const
37  { return ( m_baseline<-9999 && m_maxAmp<-9999 && m_tmaxAmp<-9999 &&
38  m_width<-9999 && m_rT0<-9999 && m_posLobe<-9999 &&
39  m_jitter<-9999); }
40 
41  float m_baseline;
42  float m_maxAmp;
43  float m_tmaxAmp;
44  float m_width;
45  float m_rT0;
46  float m_posLobe;
47  float m_jitter;
48 
49  unsigned m_flag; // Wave flag
50 
51 };
52 
53 #endif
beamspotman.r
def r
Definition: beamspotman.py:676
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
LArWaveDerivedQuantitiesP::m_maxAmp
float m_maxAmp
Definition: LArWaveDerivedQuantitiesP.h:42
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
LArWaveDerivedQuantitiesP::m_tmaxAmp
float m_tmaxAmp
Definition: LArWaveDerivedQuantitiesP.h:43
LArWaveDerivedQuantitiesP::LArWaveDerivedQuantitiesP
LArWaveDerivedQuantitiesP()
Definition: LArWaveDerivedQuantitiesP.h:14
LArWaveDerivedQuantitiesP::m_rT0
float m_rT0
Definition: LArWaveDerivedQuantitiesP.h:45
hist_file_dump.f
f
Definition: hist_file_dump.py:135
LArWaveDerivedQuantitiesP::m_posLobe
float m_posLobe
Definition: LArWaveDerivedQuantitiesP.h:46
LArWaveDerivedQuantitiesP
Definition: LArWaveDerivedQuantitiesP.h:10
LArWaveDerivedQuantitiesP::m_flag
unsigned m_flag
Definition: LArWaveDerivedQuantitiesP.h:49
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
LArWaveDerivedQuantitiesP::m_jitter
float m_jitter
Definition: LArWaveDerivedQuantitiesP.h:47
LArWaveDerivedQuantitiesP::m_width
float m_width
Definition: LArWaveDerivedQuantitiesP.h:44
LArWaveDerivedQuantitiesP::m_baseline
float m_baseline
Definition: LArWaveDerivedQuantitiesP.h:41
python.IoTestsLib.w
def w
Definition: IoTestsLib.py:200
LArWaveDerivedQuantitiesP::LArWaveDerivedQuantitiesP
LArWaveDerivedQuantitiesP(float b, float m, float t, float w, float r, float p, float j, unsigned f)
Definition: LArWaveDerivedQuantitiesP.h:25
LArWaveDerivedQuantitiesP::isEmpty
bool isEmpty() const
Definition: LArWaveDerivedQuantitiesP.h:36