ATLAS Offline Software
LArWaveDerivedQuantitiesComplete.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARRAWCONDITIONS_LARWAVEDERIVEDQUANTITIESCOMPLETE_H
6 #define LARRAWCONDITIONS_LARWAVEDERIVEDQUANTITIESCOMPLETE_H
7 
11 
12 #include <vector>
13 
24  public LArConditionsContainer<LArWaveDerivedQuantitiesP>
25 {
26 
27  public:
28 
31 
33 
34  // retrieving Wave Derived Quantities using online ID
35  virtual const float& BaseLine(const HWIdentifier& CellID, int gain ) const;
36  virtual const float& MaxAmp(const HWIdentifier& CellID, int gain ) const;
37  virtual const float& TMaxAmp(const HWIdentifier& CellID, int gain ) const;
38  virtual const float& Width(const HWIdentifier& CellID, int gain ) const;
39  virtual const float& rT0(const HWIdentifier& CellID, int gain ) const;
40  virtual const float& PosLobe(const HWIdentifier& CellID, int gain ) const;
41  virtual const float& Jitter(const HWIdentifier& CellID, int gain ) const;
42  virtual const unsigned& Flag(const HWIdentifier& CellID, int gain ) const;
43 
44 
45  // set method filling the data members individually
46  void set(const HWIdentifier& CellID, int gain,
47  float baseline,
48  float maxAmp,
49  float tmaxAmp,
50  float width,
51  float rT0,
52  float posLobe,
53  float jitter,
54  unsigned flag);
55 
56 };
57 
59 
60 #endif
LArWaveDerivedQuantitiesComplete::Jitter
virtual const float & Jitter(const HWIdentifier &CellID, int gain) const
Definition: LArWaveDerivedQuantitiesComplete.cxx:75
ILArWaveDerivedQuantities.h
LArWaveDerivedQuantitiesComplete::PosLobe
virtual const float & PosLobe(const HWIdentifier &CellID, int gain) const
Definition: LArWaveDerivedQuantitiesComplete.cxx:69
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
ILArWaveDerivedQuantities
Definition: ILArWaveDerivedQuantities.h:12
LArConditionsContainer.h
LArWaveDerivedQuantitiesComplete::CONTAINER
LArConditionsContainer< LArWaveDerivedQuantitiesP > CONTAINER
Definition: LArWaveDerivedQuantitiesComplete.h:29
HWIdentifier
Definition: HWIdentifier.h:13
LArWaveDerivedQuantitiesComplete::Width
virtual const float & Width(const HWIdentifier &CellID, int gain) const
Definition: LArWaveDerivedQuantitiesComplete.cxx:57
LArConditionsContainer
Definition: LArAutoCorrSym.h:14
LArWaveDerivedQuantitiesComplete::MaxAmp
virtual const float & MaxAmp(const HWIdentifier &CellID, int gain) const
Definition: LArWaveDerivedQuantitiesComplete.cxx:45
master.flag
bool flag
Definition: master.py:29
baseline
@ baseline
Definition: SUSYToolsTester.cxx:94
LArWaveDerivedQuantitiesComplete::~LArWaveDerivedQuantitiesComplete
virtual ~LArWaveDerivedQuantitiesComplete()
Definition: LArWaveDerivedQuantitiesComplete.cxx:8
LArWaveDerivedQuantitiesComplete::set
void set(const HWIdentifier &CellID, int gain, float baseline, float maxAmp, float tmaxAmp, float width, float rT0, float posLobe, float jitter, unsigned flag)
Definition: LArWaveDerivedQuantitiesComplete.cxx:14
LArWaveDerivedQuantitiesComplete::Flag
virtual const unsigned & Flag(const HWIdentifier &CellID, int gain) const
Definition: LArWaveDerivedQuantitiesComplete.cxx:82
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
LArWaveDerivedQuantitiesComplete::BaseLine
virtual const float & BaseLine(const HWIdentifier &CellID, int gain) const
Definition: LArWaveDerivedQuantitiesComplete.cxx:39
LArWaveDerivedQuantitiesComplete::TMaxAmp
virtual const float & TMaxAmp(const HWIdentifier &CellID, int gain) const
Definition: LArWaveDerivedQuantitiesComplete.cxx:51
LArWaveDerivedQuantitiesComplete::LArWaveDerivedQuantitiesComplete
LArWaveDerivedQuantitiesComplete()
Definition: LArWaveDerivedQuantitiesComplete.cxx:7
LArWaveDerivedQuantitiesP.h
LArWaveDerivedQuantitiesComplete::rT0
virtual const float & rT0(const HWIdentifier &CellID, int gain) const
Definition: LArWaveDerivedQuantitiesComplete.cxx:63
LArWaveDerivedQuantitiesComplete
This class implements the ILArWaveDerivedQuantities interface.
Definition: LArWaveDerivedQuantitiesComplete.h:25