ATLAS Offline Software
LArCaliPulseParamsComplete.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_LARCALIPULSEPARAMSCOMPLETE_H
6 #define LARRAWCONDITIONS_LARCALIPULSEPARAMSCOMPLETE_H
7 
11 
12 #include <vector>
13 
27  public LArConditionsContainer<LArCaliPulseParamsP>{
28 
29 
30  public:
31 
33 
35 
36  virtual ~LArCaliPulseParamsComplete( );
37 
38  // retrieving CaliPulseParams using online ID
39  virtual const float& Tcal(const HWIdentifier& CellID, int gain) const ;
40  virtual const float& Fstep(const HWIdentifier& CellID, int gain) const ;
41  virtual const float& Offset(const HWIdentifier& CellID, int gain) const;
42  virtual const float& dTimeCal(const HWIdentifier& CellID, int gain) const;
43  virtual const short& nCB(const HWIdentifier& CellID, int gain) const;
44 
45  // set method filling the data members individually
46  // (if one wants to fill this class not using the DB)
47  void set(const HWIdentifier& CellID, int gain,
48  float tcal, float fstep);
49 
50  void set(const HWIdentifier& CellID, int gain,
51  float tcal, float fstep, float offset, float dtcal);
52 
53  void set(const HWIdentifier& CellID, int gain,
54  float tcal, float fstep, float offset, float dtcal, short ncb);
55 
56 };
57 
59 #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:32
LArCaliPulseParamsComplete
This class implements the ILArCaliPulseParams interface.
Definition: LArCaliPulseParamsComplete.h:27
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
ILArCaliPulseParams
Definition: ILArCaliPulseParams.h:14