ATLAS Offline Software
Loading...
Searching...
No Matches
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
15
24
25class ATLAS_NOT_THREAD_SAFE TBCaloCoolPosTool : public extends<AthAlgTool,
26 ITBCaloPosTool, IIncidentListener>
27{
28public:
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
55private:
56
57 bool initHandles ATLAS_NOT_THREAD_SAFE ();
58
63
64 bool m_init;
65};
66
67
68
69#endif
Scalar eta() const
pseudorapidity method
Scalar theta() const
theta method
defines an "iterator" over instances of a given type in StoreGateSvc
#define z
Define macros for attributes used to control the static checker.
an iterator over instances of a given type in StoreGateSvc.
Definition DataHandle.h:43
virtual double delta()
access eta value
const DataHandle< AthenaAttributeList > m_thetaTable
virtual StatusCode finalize()
const DataHandle< AthenaAttributeList > m_zTable
const DataHandle< AthenaAttributeList > m_deltaTable
bool initHandles ATLAS_NOT_THREAD_SAFE()
virtual void handle(const Incident &)
const DataHandle< AthenaAttributeList > m_etaTable
TBCaloCoolPosTool(const std::string &type, const std::string &name, const IInterface *parent)
void initialize()