ATLAS Offline Software
LArCaliPulseParamsComplete.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARRAWCONDITIONS_LARCALIPULSEPARAMSCOMPLETE_H
6 #define LARRAWCONDITIONS_LARCALIPULSEPARAMSCOMPLETE_H
7 
12 
13 #include <vector>
14 
28  public LArConditionsContainer<LArCaliPulseParamsP>{
29 
30 
31  public:
32 
34 
36 
37  virtual ~LArCaliPulseParamsComplete( );
38 
39  // retrieving CaliPulseParams using online ID
40  virtual const float& Tcal(const HWIdentifier& CellID, int gain) const ;
41  virtual const float& Fstep(const HWIdentifier& CellID, int gain) const ;
42  virtual const float& Offset(const HWIdentifier& CellID, int gain) const;
43  virtual const float& dTimeCal(const HWIdentifier& CellID, int gain) const;
44  virtual const short& nCB(const HWIdentifier& CellID, int gain) const;
45 
46  // set method filling the data members individually
47  // (if one wants to fill this class not using the DB)
48  void set(const HWIdentifier& CellID, int gain,
49  float tcal, float fstep);
50 
51  void set(const HWIdentifier& CellID, int gain,
52  float tcal, float fstep, float offset, float dtcal);
53 
54  void set(const HWIdentifier& CellID, int gain,
55  float tcal, float fstep, float offset, float dtcal, short ncb);
56 
57 };
58 
60 #endif
LArCaliPulseParamsComplete::nCB
virtual const short & nCB(const HWIdentifier &CellID, int gain) const
Definition: LArCaliPulseParamsComplete.cxx:74
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
LArConditionsContainer.h
HWIdentifier
Definition: HWIdentifier.h:13
LArCaliPulseParamsComplete::dTimeCal
virtual const float & dTimeCal(const HWIdentifier &CellID, int gain) const
Definition: LArCaliPulseParamsComplete.cxx:68
LArConditionsContainer
Definition: LArAutoCorrSym.h:14
LArCaliPulseParamsComplete::~LArCaliPulseParamsComplete
virtual ~LArCaliPulseParamsComplete()
Definition: LArCaliPulseParamsComplete.cxx:10
LArCaliPulseParamsComplete::CONTAINER
LArConditionsContainer< LArCaliPulseParamsP > CONTAINER
Definition: LArCaliPulseParamsComplete.h:33
LArCaliPulseParamsComplete
This class implements the ILArCaliPulseParams interface.
Definition: LArCaliPulseParamsComplete.h:28
LArCaliPulseParamsComplete::Fstep
virtual const float & Fstep(const HWIdentifier &CellID, int gain) const
Definition: LArCaliPulseParamsComplete.cxx:56
LArCaliPulseParamsComplete::Offset
virtual const float & Offset(const HWIdentifier &CellID, int gain) const
Definition: LArCaliPulseParamsComplete.cxx:62
LArCaliPulseParamsComplete::set
void set(const HWIdentifier &CellID, int gain, float tcal, float fstep)
Definition: LArCaliPulseParamsComplete.cxx:14
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
LArCaliPulseParamsComplete::LArCaliPulseParamsComplete
LArCaliPulseParamsComplete()
Definition: LArCaliPulseParamsComplete.cxx:7
convertTimingResiduals.offset
offset
Definition: convertTimingResiduals.py:71
LArCaliPulseParamsP.h
LArCaliPulseParamsComplete::Tcal
virtual const float & Tcal(const HWIdentifier &CellID, int gain) const
Definition: LArCaliPulseParamsComplete.cxx:50
ILArCaliPulseParams.h
CLASS_DEF.h
macros to associate a CLID to a type
ILArCaliPulseParams
Definition: ILArCaliPulseParams.h:14