ATLAS Offline Software
LArfSamplComplete.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_LARFSAMPLCOMPLETE_H
6 #define LARRAWCONDITIONS_LARFSAMPLCOMPLETE_H
7 
11 
12 #include <vector>
13 
23  /* - July 16, 2005 Hong Ma
24  * use LArfSamplP.
25 
26  */
27 
28 
29 
31  public LArConditionsContainer<LArfSamplP>
32 {
33 
34  public:
35 
38 
39  virtual ~LArfSamplComplete();
40 
41  // retrieving fSampl using online ID
42 
43  virtual const float& FSAMPL(const HWIdentifier& CellID) const override;
44 
45  virtual const float& FSAMPL(const Identifier& CellID) const override;
46 
47  // set method filling the data members individually (if one
48  // wants to fill this class not using the DB)
49  void set(const HWIdentifier& CellID, float vfSampl);
50 
51  protected:
52 
53 
54 };
55 
56 CLASS_DEF( LArfSamplComplete, 250517982,1)
57 #endif
LArfSamplComplete::CONTAINER
LArConditionsContainer< LArfSamplP > CONTAINER
Definition: LArfSamplComplete.h:36
LArConditionsContainer.h
HWIdentifier
Definition: HWIdentifier.h:13
LArfSamplComplete::FSAMPL
virtual const float & FSAMPL(const HWIdentifier &CellID) const override
Definition: LArfSamplComplete.cxx:20
LArConditionsContainer
Definition: LArAutoCorrSym.h:14
LArfSamplComplete
This class implements the ILArfSampl interface.
Definition: LArfSamplComplete.h:32
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
LArfSamplComplete::LArfSamplComplete
LArfSamplComplete()
Definition: LArfSamplComplete.cxx:8
LArfSamplP.h
LArfSamplComplete::set
void set(const HWIdentifier &CellID, float vfSampl)
Definition: LArfSamplComplete.cxx:13
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
LArfSamplComplete::~LArfSamplComplete
virtual ~LArfSamplComplete()
Definition: LArfSamplComplete.cxx:9
ILArfSampl.h
ILArfSampl
Definition: ILArfSampl.h:14