ATLAS Offline Software
LArTdriftComplete.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_LARTDRIFTCOMPLETE_H
6 #define LARRAWCONDITIONS_LARTDRIFTCOMPLETE_H
7 
12 
13 
24  public LArConditionsContainer<LArTdriftP>{
25 
26  public:
27 
30 
31  virtual ~LArTdriftComplete( );
32 
33  // retrieving Tdrift using online ID
34  virtual const float& Tdrift(const HWIdentifier& CellID) const ;
35 
36  // set method filling the data members individually
37  // (if one wants to fill this class not using the DB)
38  void set(const HWIdentifier& CellID, float tdrift);
39 
40 };
41 CLASS_DEF( LArTdriftComplete,89410564,1)
43 #endif
LArTdriftComplete
This class implements the ILArTdrift interface.
Definition: LArTdriftComplete.h:24
LArTdriftComplete::LArTdriftComplete
LArTdriftComplete()
Definition: LArTdriftComplete.cxx:8
ILArTdrift.h
LArConditionsContainer.h
HWIdentifier
Definition: HWIdentifier.h:13
LArConditionsContainer
Definition: LArAutoCorrSym.h:14
ILArTdrift
Definition: ILArTdrift.h:12
LArTdriftComplete::set
void set(const HWIdentifier &CellID, float tdrift)
Definition: LArTdriftComplete.cxx:14
LArTdriftComplete::~LArTdriftComplete
virtual ~LArTdriftComplete()
Definition: LArTdriftComplete.cxx:10
LArTdriftP.h
LArTdriftComplete::CONTAINER
LArConditionsContainer< LArTdriftP > CONTAINER
Definition: LArTdriftComplete.h:28
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
SG_BASE
SG_BASE(LArTdriftComplete, ILArTdrift)
LArTdriftComplete::Tdrift
virtual const float & Tdrift(const HWIdentifier &CellID) const
Definition: LArTdriftComplete.cxx:26
CLASS_DEF.h
macros to associate a CLID to a type