ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetCosmics
InDetCosmicsEventPhase
InDetCosmicsEventPhase
InDetCosmicsEventPhase.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
AthenaBaseComps/AthAlgorithm.h
"
6
#include "GaudiKernel/ToolHandle.h"
7
#include "GaudiKernel/ServiceHandle.h"
8
#include "
TrkTrack/TrackCollection.h
"
9
#include "
InDetCosmicsEventPhase/IInDetCosmicsEventPhaseTool.h
"
10
#include "
StoreGate/ReadHandleKeyArray.h
"
11
#include "
StoreGate/WriteHandleKey.h
"
12
#include "
CommissionEvent/ComTime.h
"
13
#include "
TrkToolInterfaces/ITrackSummaryTool.h
"
14
#include <string>
15
17
//class TrackCollection;
18
class
ITRT_CalDbTool
;
19
20
namespace
InDet
21
{
22
class
IInDetCosmicsEventPhaseTool
;
23
}
24
25
namespace
InDet
26
{
27
class
InDetCosmicsEventPhase
:
public
AthAlgorithm
28
{
29
public
:
30
InDetCosmicsEventPhase
(
const
std::string& name, ISvcLocator* pSvcLocator);
31
StatusCode
initialize
();
32
StatusCode
execute
(
const
EventContext& ctx);
33
StatusCode
finalize
();
34
StatusCode
storePhase
();
35
36
private
:
37
double
m_phase
= 0.0;
38
39
SG::ReadHandleKeyArray<TrackCollection>
m_readKey_tracks
{
this
,
"InputTracksNames"
,{
"Tracks"
},
"Tracks to extract event phase"
};
40
SG::WriteHandleKey<ComTime>
m_writeKey_TRTPhase
{
this
,
"EventPhaseName"
,
"TRT_Phase"
,
"TRT Event Phase name to store"
};
41
42
ToolHandle<ITRT_CalDbTool>
m_caldbtool
;
43
ToolHandle<Trk::ITrackSummaryTool>
m_trackSumTool
;
//<! Track summary tool
44
ToolHandle<InDet::IInDetCosmicsEventPhaseTool>
m_eventPhaseTool
;
//<! Cosmics Event Phase tool
45
};
46
}
AthAlgorithm.h
ComTime.h
IInDetCosmicsEventPhaseTool.h
ReadHandleKeyArray.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
TrackCollection.h
ITrackSummaryTool.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
ITRT_CalDbTool
abstract interface to TRT calibration constants
Definition
ITRT_CalDbTool.h:30
InDet::IInDetCosmicsEventPhaseTool
Definition
IInDetCosmicsEventPhaseTool.h:22
InDet::InDetCosmicsEventPhase::storePhase
StatusCode storePhase()
Definition
InDetCosmicsEventPhase.cxx:133
InDet::InDetCosmicsEventPhase::InDetCosmicsEventPhase
InDetCosmicsEventPhase(const std::string &name, ISvcLocator *pSvcLocator)
Definition
InDetCosmicsEventPhase.cxx:28
InDet::InDetCosmicsEventPhase::finalize
StatusCode finalize()
Definition
InDetCosmicsEventPhase.cxx:128
InDet::InDetCosmicsEventPhase::m_eventPhaseTool
ToolHandle< InDet::IInDetCosmicsEventPhaseTool > m_eventPhaseTool
Definition
InDetCosmicsEventPhase.h:44
InDet::InDetCosmicsEventPhase::m_phase
double m_phase
Definition
InDetCosmicsEventPhase.h:37
InDet::InDetCosmicsEventPhase::m_trackSumTool
ToolHandle< Trk::ITrackSummaryTool > m_trackSumTool
Definition
InDetCosmicsEventPhase.h:43
InDet::InDetCosmicsEventPhase::m_writeKey_TRTPhase
SG::WriteHandleKey< ComTime > m_writeKey_TRTPhase
Definition
InDetCosmicsEventPhase.h:40
InDet::InDetCosmicsEventPhase::m_caldbtool
ToolHandle< ITRT_CalDbTool > m_caldbtool
TRT Calibration DB tool.
Definition
InDetCosmicsEventPhase.h:42
InDet::InDetCosmicsEventPhase::initialize
StatusCode initialize()
Definition
InDetCosmicsEventPhase.cxx:37
InDet::InDetCosmicsEventPhase::execute
StatusCode execute(const EventContext &ctx)
Execute method.
Definition
InDetCosmicsEventPhase.cxx:56
InDet::InDetCosmicsEventPhase::m_readKey_tracks
SG::ReadHandleKeyArray< TrackCollection > m_readKey_tracks
Definition
InDetCosmicsEventPhase.h:39
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
SG::ReadHandleKeyArray
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
Definition
StoreGate/StoreGate/ReadHandleKeyArray.h:32
Generated on
for ATLAS Offline Software by
1.17.0