ATLAS Offline Software
LArCalorimeter
LArRawConditions
LArRawConditions
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
8
#include "
LArElecCalib/ILArfSampl.h
"
9
#include "
LArRawConditions/LArfSamplP.h
"
10
#include "
LArRawConditions/LArConditionsContainer.h
"
11
12
#include <vector>
13
23
/* - July 16, 2005 Hong Ma
24
* use LArfSamplP.
25
26
*/
27
28
29
30
class
LArfSamplComplete
:
public
ILArfSampl
,
31
public
LArConditionsContainer
<LArfSamplP>
32
{
33
34
public
:
35
36
typedef
LArConditionsContainer<LArfSamplP>
CONTAINER
;
37
LArfSamplComplete
();
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
Generated on Thu Jul 4 2024 21:20:18 for ATLAS Offline Software by
1.8.18