ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileConditions
TileConditions
TileCondToolOfcCool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILECONDITIONS_TILECONDTOOLOFCCOOL_H
6
#define TILECONDITIONS_TILECONDTOOLOFCCOOL_H
7
8
// Tile includes
9
#include "
TileConditions/TileCalibData.h
"
10
#include "
TileConditions/ITileCondToolOfc.h
"
11
12
// Athena includes
13
#include "
AthenaBaseComps/AthAlgTool.h
"
14
#include "
StoreGate/ReadCondHandleKey.h
"
15
16
17
18
#include <vector>
19
20
#define PHASE_STEP 0.1
21
27
class
TileCondToolOfcCool
:
public
extends<AthAlgTool, ITileCondToolOfc>
28
{
29
public
:
30
31
TileCondToolOfcCool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
32
virtual
~TileCondToolOfcCool
();
33
34
virtual
StatusCode
initialize
()
override
;
35
virtual
StatusCode
finalize
()
override
;
36
37
virtual
StatusCode
getOfcWeights
(
unsigned
int
drawerIdx,
38
unsigned
int
channel,
39
unsigned
int
adc,
40
float
& phase,
41
bool
of2,
42
TileOfcWeightsStruct
&
weights
,
43
const
EventContext& ctx)
const override
;
44
45
int
getOfcWeights
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc,
float
& phase,
46
float
*
a
,
float
*b,
float
*c,
float
*g,
float
*dg,
47
const
EventContext& ctx);
48
49
void
getOfcParams
(
unsigned
int
drawerIdx,
int
&NPhases,
int
&NFields,
int
&Phamin,
int
&Phamax,
int
&NSamples,
50
const
EventContext& ctx);
51
52
53
private
:
54
55
SG::ReadCondHandleKey<TileCalibData<TileCalibDrawerOfc>
>
m_calibOfcKey
{
this
,
56
"TileOfc"
,
"TileOfc"
,
"Input Tile OFC constants"
};
57
};
58
59
#endif
AthAlgTool.h
ITileCondToolOfc.h
a
static Double_t a
Definition
LArPhysWaveHECTool.cxx:38
ReadCondHandleKey.h
TileCalibData.h
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
TileCondToolOfcCool::initialize
virtual StatusCode initialize() override
Definition
TileCondToolOfcCool.cxx:29
TileCondToolOfcCool::getOfcWeights
virtual StatusCode getOfcWeights(unsigned int drawerIdx, unsigned int channel, unsigned int adc, float &phase, bool of2, TileOfcWeightsStruct &weights, const EventContext &ctx) const override
Definition
TileCondToolOfcCool.cxx:48
TileCondToolOfcCool::m_calibOfcKey
SG::ReadCondHandleKey< TileCalibData< TileCalibDrawerOfc > > m_calibOfcKey
Definition
TileCondToolOfcCool.h:55
TileCondToolOfcCool::~TileCondToolOfcCool
virtual ~TileCondToolOfcCool()
Definition
TileCondToolOfcCool.cxx:23
TileCondToolOfcCool::getOfcParams
void getOfcParams(unsigned int drawerIdx, int &NPhases, int &NFields, int &Phamin, int &Phamax, int &NSamples, const EventContext &ctx)
Definition
TileCondToolOfcCool.cxx:90
TileCondToolOfcCool::TileCondToolOfcCool
TileCondToolOfcCool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TileCondToolOfcCool.cxx:15
TileCondToolOfcCool::finalize
virtual StatusCode finalize() override
Definition
TileCondToolOfcCool.cxx:39
type
TileOfcWeightsStruct
Definition
ITileCondToolOfc.h:13
weights
Definition
herwig7_interface.h:38
Generated on
for ATLAS Offline Software by
1.17.0