ATLAS Offline Software
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
25 
28 
29 class TileHWID;
30 class TileInfo;
31 
37  public:
38  TileExpertDump(const std::string& name, ISvcLocator* pSvcLocator);
40 
44 
46 
47  private:
48 
55  bool m_OflCes;
56  bool m_OflEms;
62  bool m_OnlCes;
63  bool m_OnlEms;
64  void printExpertEmscale();
65  void printExpertEmscaleOnl();
68 
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 
77 
78  //=== TileInfo
79  std::string m_infoName;
81  int m_i_ADCmax = 0;
82 };
83 
84 #endif
TileExpertDump::m_OflCes
bool m_OflCes
Definition: TileExpertDump.h:55
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileExpertDump::m_OflLasPart
bool m_OflLasPart
Definition: TileExpertDump.h:54
TileExpertDump::m_OflCisFitLin
bool m_OflCisFitLin
Definition: TileExpertDump.h:50
TileExpertDump::m_OflLasLinPisa
bool m_OflLasLinPisa
Definition: TileExpertDump.h:57
TileExpertDump::execute
StatusCode execute()
Definition: TileExpertDump.cxx:108
TileExpertDump::m_eventInfoKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Definition: TileExpertDump.h:69
TileExpertDump::m_OflLasNln
bool m_OflLasNln
Definition: TileExpertDump.h:53
TileExpertDump::initialize
StatusCode initialize()
Definition: TileExpertDump.cxx:58
TileExpertToolEmscale.h
TileEmscaleCalibOptions.h
TileExpertDump::m_tileExpertToolEmscale
ToolHandle< TileExpertToolEmscale > m_tileExpertToolEmscale
Definition: TileExpertDump.h:73
TileInfo
Definition: TileInfo.h:49
TileExpertDump
Algorithn to dump out calibration constants from the TileInfoSvc.
Definition: TileExpertDump.h:36
SG::ReadHandleKey< xAOD::EventInfo >
TileExpertDump::m_OflCisFitNln
bool m_OflCisFitNln
Definition: TileExpertDump.h:51
AthAlgorithm.h
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
TileExpertDump::m_OnlCes
bool m_OnlCes
Definition: TileExpertDump.h:62
TileExpertDump::m_OnlLasLin
bool m_OnlLasLin
Definition: TileExpertDump.h:61
TileExpertDump::setEmExpertOptions
StatusCode setEmExpertOptions()
Definition: TileExpertDump.cxx:85
TileExpertDump::TileExpertDump
TileExpertDump(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TileExpertDump.cxx:26
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileExpertDump::m_OflMinbias
bool m_OflMinbias
Definition: TileExpertDump.h:59
TileExpertDump::m_i_ADCmax
int m_i_ADCmax
Definition: TileExpertDump.h:81
TileExpertDump::m_emExpertOptions
TileEmscaleCalibOptions m_emExpertOptions
Definition: TileExpertDump.h:49
TileExpertDump::m_printExpertEmscaleOnl
bool m_printExpertEmscaleOnl
Definition: TileExpertDump.h:67
TileEmscaleCalibOptions
Class for encoding Tile calibration options into a bit map.
Definition: TileEmscaleCalibOptions.h:24
TileExpertDump::m_OnlCisLin
bool m_OnlCisLin
Definition: TileExpertDump.h:60
TileExpertDump::m_OflEms
bool m_OflEms
Definition: TileExpertDump.h:56
AthAlgorithm
Definition: AthAlgorithm.h:47
TileExpertDump::printExpertEmscaleOnl
void printExpertEmscaleOnl()
Definition: TileExpertDump.cxx:200
TileExpertDump::m_OflLasNlnPisa
bool m_OflLasNlnPisa
Definition: TileExpertDump.h:58
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TileExpertDump::m_printExpertEmscale
bool m_printExpertEmscale
Definition: TileExpertDump.h:66
TileExpertDump::m_OflLasLin
bool m_OflLasLin
Definition: TileExpertDump.h:52
TileExpertDump::m_tileInfo
const TileInfo * m_tileInfo
Definition: TileExpertDump.h:80
EventInfo.h
TileExpertDump::~TileExpertDump
~TileExpertDump()
Definition: TileExpertDump.cxx:54
TileExpertDump::m_OnlEms
bool m_OnlEms
Definition: TileExpertDump.h:63
TileExpertDump::finalize
StatusCode finalize()
Definition: TileExpertDump.cxx:241
TileExpertDump::printExpertEmscale
void printExpertEmscale()
Definition: TileExpertDump.cxx:131
TileExpertDump::m_tileHWID
const TileHWID * m_tileHWID
Definition: TileExpertDump.h:76
TileExpertDump::m_infoName
std::string m_infoName
Definition: TileExpertDump.h:79