ATLAS Offline Software
LArCalorimeter
LArRawConditions
LArRawConditions
LArWFParamsComplete.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_LARWFPARAMSCOMPLETE_H
6
#define LARRAWCONDITIONS_LARWFPARAMSCOMPLETE_H
7
8
#include "
AthenaKernel/CLASS_DEF.h
"
9
#include "
LArRawConditions/LArConditionsContainer.h
"
10
#include "
LArRawConditions/LArWFParams.h
"
11
12
#include <vector>
13
#include <iostream>
14
15
/*
16
* Two ways of filling this data class:
17
* - intra ATHENA
18
* - from NOVA DB
19
*
20
* @author M. Fanti
21
* @version 0-0-1 , 22/04/05
22
*
23
* History:
24
*/
25
26
class
LArWFParamsComplete
:
public
LArConditionsContainer
<LArWFParams>
27
{
28
29
public
:
30
31
typedef
LArConditionsContainer<LArWFParams>
CONTAINER
;
32
LArWFParamsComplete
();
33
34
virtual
~LArWFParamsComplete
( );
35
36
// retrieving coefficients using offline/online ID
37
38
virtual
const
LArWFParams
&
getParams
(
const
HWIdentifier
& CellID,
int
gain
)
const
;
39
40
// set method filling the data members individually (if one
41
// wants to fill this class not using the DB)
42
void
set
(
const
HWIdentifier
& CellID,
int
gain
,
const
LArWFParams
& theParams);
43
};
44
45
CLASS_DEF
(
LArWFParamsComplete
, 243713630, 1)
46
47
48
#endif
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition:
CaloCondBlobAlgs_fillNoiseFromASCII.py:110
LArWFParams
Definition:
LArWFParams.h:20
LArConditionsContainer.h
LArWFParamsComplete::~LArWFParamsComplete
virtual ~LArWFParamsComplete()
Definition:
LArWFParamsComplete.cxx:13
HWIdentifier
Definition:
HWIdentifier.h:13
LArConditionsContainer
Definition:
LArAutoCorrSym.h:14
LArWFParamsComplete::CONTAINER
LArConditionsContainer< LArWFParams > CONTAINER
Definition:
LArWFParamsComplete.h:31
LArWFParamsComplete::set
void set(const HWIdentifier &CellID, int gain, const LArWFParams &theParams)
Definition:
LArWFParamsComplete.cxx:17
LArWFParams.h
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
LArWFParamsComplete::getParams
virtual const LArWFParams & getParams(const HWIdentifier &CellID, int gain) const
Definition:
LArWFParamsComplete.cxx:23
LArWFParamsComplete::LArWFParamsComplete
LArWFParamsComplete()
Definition:
LArWFParamsComplete.cxx:8
LArWFParamsComplete
Definition:
LArWFParamsComplete.h:27
CLASS_DEF.h
macros to associate a CLID to a type
Generated on Fri Jan 10 2025 21:13:34 for ATLAS Offline Software by
1.8.18