ATLAS Offline Software
Loading...
Searching...
No Matches
LArCaliPulseParamsComplete.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARRAWCONDITIONS_LARCALIPULSEPARAMSCOMPLETE_H
6#define LARRAWCONDITIONS_LARCALIPULSEPARAMSCOMPLETE_H
7
13
14#include <vector>
15
27
29 public LArConditionsContainer<LArCaliPulseParamsP>{
30
31
32 public:
33
35
37
39
40 // retrieving CaliPulseParams using online ID
41 virtual const float& Tcal(const HWIdentifier& CellID, int gain) const ;
42 virtual const float& Fstep(const HWIdentifier& CellID, int gain) const ;
43 virtual const float& Offset(const HWIdentifier& CellID, int gain) const;
44 virtual const float& dTimeCal(const HWIdentifier& CellID, int gain) const;
45 virtual const short& nCB(const HWIdentifier& CellID, int gain) const;
46
47 // set method filling the data members individually
48 // (if one wants to fill this class not using the DB)
49 void set(const HWIdentifier& CellID, int gain,
50 float tcal, float fstep);
51
52 void set(const HWIdentifier& CellID, int gain,
53 float tcal, float fstep, float offset, float dtcal);
54
55 void set(const HWIdentifier& CellID, int gain,
56 float tcal, float fstep, float offset, float dtcal, short ncb);
57
58};
59
62#endif
Provide an interface for finding inheritance information at run time.
#define SG_BASES(D,...)
Declare the base classes from which D derives.
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This class implements the ILArCaliPulseParams interface.
void set(const HWIdentifier &CellID, int gain, float tcal, float fstep)
virtual const float & dTimeCal(const HWIdentifier &CellID, int gain) const
virtual const float & Tcal(const HWIdentifier &CellID, int gain) const
virtual const short & nCB(const HWIdentifier &CellID, int gain) const
LArConditionsContainer< LArCaliPulseParamsP > CONTAINER
virtual const float & Offset(const HWIdentifier &CellID, int gain) const
virtual const float & Fstep(const HWIdentifier &CellID, int gain) const