ATLAS Offline Software
LArTdriftComplete.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARRAWCONDITIONS_LARTDRIFTCOMPLETE_H
6 #define LARRAWCONDITIONS_LARTDRIFTCOMPLETE_H
7 
11 
12 
23  public LArConditionsContainer<LArTdriftP>{
24 
25  public:
26 
29 
30  virtual ~LArTdriftComplete( );
31 
32  // retrieving Tdrift using online ID
33  virtual const float& Tdrift(const HWIdentifier& CellID) const ;
34 
35  // set method filling the data members individually
36  // (if one wants to fill this class not using the DB)
37  void set(const HWIdentifier& CellID, float tdrift);
38 
39 };
40 CLASS_DEF( LArTdriftComplete,89410564,1)
42 #endif
LArTdriftComplete
This class implements the ILArTdrift interface.
Definition: LArTdriftComplete.h:23
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:27
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