ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileCalib
TileCalibAlgs
src
TileExpertDump.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
TileExpertDump
7
-----------------------------------------
8
Test algorithm to dump out calibration constants from the TileInfoSvc
9
10
11
2007-05-14 nils.gollub@cern.ch
12
2008-06-06 lukas.pribyl@cern.ch
13
***************************************************************************/
14
15
#ifndef TILECALIBALGS_TILEEXPERTDUMP_H
16
#define TILECALIBALGS_TILEEXPERTDUMP_H
17
18
// Gaudi includes
19
#include "GaudiKernel/ToolHandle.h"
20
21
// Athena includes
22
#include "
AthenaBaseComps/AthAlgorithm.h
"
23
#include "
xAODEventInfo/EventInfo.h
"
24
#include "
StoreGate/ReadHandleKey.h
"
25
26
#include "
TileIdentifier/TileEmscaleCalibOptions.h
"
27
#include "
TileConditions/TileExpertToolEmscale.h
"
28
29
class
TileHWID
;
30
class
TileInfo
;
31
35
36
class
TileExpertDump
:
public
AthAlgorithm
{
37
public
:
38
TileExpertDump
(
const
std::string& name, ISvcLocator* pSvcLocator);
39
~TileExpertDump
();
40
41
StatusCode
initialize
();
42
StatusCode
execute
(
const
EventContext& ctx);
43
StatusCode
finalize
();
44
45
StatusCode
setEmExpertOptions
();
46
47
private
:
48
49
TileEmscaleCalibOptions
m_emExpertOptions
;
50
bool
m_OflCisFitLin
;
51
bool
m_OflCisFitNln
;
52
bool
m_OflLasLin
;
53
bool
m_OflLasNln
;
54
bool
m_OflLasPart
;
55
bool
m_OflCes
;
56
bool
m_OflEms
;
57
bool
m_OflLasLinPisa
;
58
bool
m_OflLasNlnPisa
;
59
bool
m_OflMinbias
;
60
bool
m_OnlCisLin
;
61
bool
m_OnlLasLin
;
62
bool
m_OnlCes
;
63
bool
m_OnlEms
;
64
void
printExpertEmscale
();
65
void
printExpertEmscaleOnl
();
66
bool
m_printExpertEmscale
;
67
bool
m_printExpertEmscaleOnl
;
68
69
SG::ReadHandleKey<xAOD::EventInfo>
m_eventInfoKey
{
this
,
70
"EventInfo"
,
"EventInfo"
,
"EventInfo key"
};
71
72
//=== non-property members
73
ToolHandle<TileExpertToolEmscale>
m_tileExpertToolEmscale
{
this
,
74
"TileExpertToolEmscale"
,
"TileExpertToolEmscale"
,
"Tile expert tool em scale"
};
75
76
const
TileHWID
*
m_tileHWID
;
77
78
//=== TileInfo
79
std::string
m_infoName
;
80
const
TileInfo
*
m_tileInfo
;
81
int
m_i_ADCmax
= 0;
82
};
83
84
#endif
AthAlgorithm.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileEmscaleCalibOptions.h
TileExpertToolEmscale.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TileEmscaleCalibOptions
Class for encoding Tile calibration options into a bit map.
Definition
TileEmscaleCalibOptions.h:24
TileExpertDump::m_OflLasNln
bool m_OflLasNln
Definition
TileExpertDump.h:53
TileExpertDump::m_OflCes
bool m_OflCes
Definition
TileExpertDump.h:55
TileExpertDump::m_OflEms
bool m_OflEms
Definition
TileExpertDump.h:56
TileExpertDump::m_OflLasLin
bool m_OflLasLin
Definition
TileExpertDump.h:52
TileExpertDump::finalize
StatusCode finalize()
Definition
TileExpertDump.cxx:241
TileExpertDump::m_tileExpertToolEmscale
ToolHandle< TileExpertToolEmscale > m_tileExpertToolEmscale
Definition
TileExpertDump.h:73
TileExpertDump::m_OflLasPart
bool m_OflLasPart
Definition
TileExpertDump.h:54
TileExpertDump::m_OnlCisLin
bool m_OnlCisLin
Definition
TileExpertDump.h:60
TileExpertDump::m_printExpertEmscale
bool m_printExpertEmscale
Definition
TileExpertDump.h:66
TileExpertDump::m_tileInfo
const TileInfo * m_tileInfo
Definition
TileExpertDump.h:80
TileExpertDump::m_printExpertEmscaleOnl
bool m_printExpertEmscaleOnl
Definition
TileExpertDump.h:67
TileExpertDump::m_OnlCes
bool m_OnlCes
Definition
TileExpertDump.h:62
TileExpertDump::~TileExpertDump
~TileExpertDump()
Definition
TileExpertDump.cxx:54
TileExpertDump::m_OflLasLinPisa
bool m_OflLasLinPisa
Definition
TileExpertDump.h:57
TileExpertDump::m_emExpertOptions
TileEmscaleCalibOptions m_emExpertOptions
Definition
TileExpertDump.h:49
TileExpertDump::m_OnlLasLin
bool m_OnlLasLin
Definition
TileExpertDump.h:61
TileExpertDump::m_OflMinbias
bool m_OflMinbias
Definition
TileExpertDump.h:59
TileExpertDump::printExpertEmscale
void printExpertEmscale()
Definition
TileExpertDump.cxx:131
TileExpertDump::m_infoName
std::string m_infoName
Definition
TileExpertDump.h:79
TileExpertDump::m_OflCisFitNln
bool m_OflCisFitNln
Definition
TileExpertDump.h:51
TileExpertDump::m_tileHWID
const TileHWID * m_tileHWID
Definition
TileExpertDump.h:76
TileExpertDump::m_eventInfoKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Definition
TileExpertDump.h:69
TileExpertDump::m_OnlEms
bool m_OnlEms
Definition
TileExpertDump.h:63
TileExpertDump::initialize
StatusCode initialize()
Definition
TileExpertDump.cxx:58
TileExpertDump::TileExpertDump
TileExpertDump(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TileExpertDump.cxx:26
TileExpertDump::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
TileExpertDump.cxx:108
TileExpertDump::printExpertEmscaleOnl
void printExpertEmscaleOnl()
Definition
TileExpertDump.cxx:200
TileExpertDump::m_OflCisFitLin
bool m_OflCisFitLin
Definition
TileExpertDump.h:50
TileExpertDump::setEmExpertOptions
StatusCode setEmExpertOptions()
Definition
TileExpertDump.cxx:85
TileExpertDump::m_OflLasNlnPisa
bool m_OflLasNlnPisa
Definition
TileExpertDump.h:58
TileExpertDump::m_i_ADCmax
int m_i_ADCmax
Definition
TileExpertDump.h:81
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileInfo
Definition
TileInfo.h:49
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0