ATLAS Offline Software
TBCaloCoolPosTool.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 TBCALOCONDITIONS_TBCALOCOOLPOSTOOL
6 # define TBCALOCONDITIONS_TBCALOCOOLPOSTOOL
7 
10 #include "GaudiKernel/IIncidentListener.h"
11 
12 #include "StoreGate/DataHandle.h"
15 
25 class ATLAS_NOT_THREAD_SAFE TBCaloCoolPosTool : public extends<AthAlgTool,
26  ITBCaloPosTool, IIncidentListener>
27 {
28 public:
29 
30  TBCaloCoolPosTool(const std::string& type, const std::string& name,
31  const IInterface* parent);
32 
33  virtual ~TBCaloCoolPosTool() ;
34 
35 
36  virtual StatusCode initialize() ;
37 
38  virtual StatusCode finalize() ;
39 
40  // IIncidentListner interface
41  virtual void handle(const Incident&) ;
42 
44  virtual double eta () ;
45 
47  virtual double theta () ;
48 
50  virtual double z () ;
51 
53  virtual double delta () ;
54 
55 private:
56 
57  bool initHandles ATLAS_NOT_THREAD_SAFE ();
58 
63 
64  bool m_init;
65 };
66 
67 
68 
69 #endif
python.tests.PyTestsLib.finalize
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
Definition: PyTestsLib.py:50
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition: checker_macros.h:212
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
TBCaloCoolPosTool::m_etaTable
const DataHandle< AthenaAttributeList > m_etaTable
Definition: TBCaloCoolPosTool.h:59
initialize
void initialize()
Definition: run_EoverP.cxx:894
theta
Scalar theta() const
theta method
Definition: AmgMatrixBasePlugin.h:75
TBCaloCoolPosTool::m_deltaTable
const DataHandle< AthenaAttributeList > m_deltaTable
Definition: TBCaloCoolPosTool.h:62
AthenaAttributeList.h
DataHandle.h
TBCaloCoolPosTool::ATLAS_NOT_THREAD_SAFE
bool initHandles ATLAS_NOT_THREAD_SAFE()
z
#define z
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
TBCaloCoolPosTool::m_init
bool m_init
Definition: TBCaloCoolPosTool.h:64
DataHandle< AthenaAttributeList >
TBCaloCoolPosTool::m_zTable
const DataHandle< AthenaAttributeList > m_zTable
Definition: TBCaloCoolPosTool.h:61
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TBCaloCoolPosTool
Class TBCaloCoolPosTool.
Definition: TBCaloCoolPosTool.h:27
checker_macros.h
Define macros for attributes used to control the static checker.
ITBCaloPosTool.h
TBCaloCoolPosTool::m_thetaTable
const DataHandle< AthenaAttributeList > m_thetaTable
Definition: TBCaloCoolPosTool.h:60