ATLAS Offline Software
TRT_RIO_Maker.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
12 #ifndef TRT_RIO_Maker_H
13 #define TRT_RIO_Maker_H
14 
15 //STL
16 #include <string>
17 
18 //Gaudi
19 #include "GaudiKernel/ToolHandle.h"
20 
21 // Base class
24 
25 //InDet
26 // no forward declare (typedef?)
31 //fwd declarations
32 class StatusCode;
33 class ISvcLocator;
34 
35 namespace InDet{
36  class ITRT_DriftCircleTool;
37 
38 }
39 
40 namespace InDet{
41 
47  public:
49  TRT_RIO_Maker(const std::string &name, ISvcLocator *pSvcLocator);
51  virtual ~TRT_RIO_Maker() ;
54  virtual StatusCode initialize () override;
55  virtual StatusCode execute(const EventContext& ctx) const override;
56  virtual StatusCode finalize () override;
58  private:
59 
61  TRT_RIO_Maker() = delete;
62  TRT_RIO_Maker(const TRT_RIO_Maker&) = delete;
64 
67  ToolHandle< ITRT_DriftCircleTool > m_driftcircle_tool;
71 
73  BooleanProperty m_roiSeeded{this, "isRoI_Seeded", false, "Use RoI"};
74  Gaudi::Property<bool> m_useDataPoolWithCache{
75  this, "useDataPoolWithCache", false, "use DataPool With Cache"};
76 
77  ToolHandle<IRegSelTool> m_regionSelector { this, "RegSelTool", "RegSelTool/RegSelTool_TRT" };
79 
80 
81  };
82 }//end of namespace
83 #endif // TRT_RIO_Maker_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
IRegSelTool.h
TRT_RDO_Container.h
SG::UpdateHandleKey< InDet::TRT_DriftCircleContainerCache >
InDet::TRT_RIO_Maker::m_rioContainerKey
SG::WriteHandleKey< InDet::TRT_DriftCircleContainer > m_rioContainerKey
Definition: TRT_RIO_Maker.h:68
InDet::TRT_RIO_Maker::m_regionSelector
ToolHandle< IRegSelTool > m_regionSelector
region selector tool
Definition: TRT_RIO_Maker.h:77
InDet::TRT_RIO_Maker::m_rdoContainerKey
SG::ReadHandleKey< TRT_RDO_Container > m_rdoContainerKey
Definition: TRT_RIO_Maker.h:66
InDet
DUMMY Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::TRT_RIO_Maker::~TRT_RIO_Maker
virtual ~TRT_RIO_Maker()
no-op destructor
InDet::TRT_RIO_Maker
TRT_DriftCircleContainer production algorithm Top Algorithm for InDetRawDataContainer<TRT_RDORawData>...
Definition: TRT_RIO_Maker.h:46
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
InDet::TRT_RIO_Maker::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: TRT_RIO_Maker.cxx:77
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
InDet::TRT_RIO_Maker::m_mode_rio_production
int m_mode_rio_production
Definition: TRT_RIO_Maker.h:69
SG::WriteHandleKey< InDet::TRT_DriftCircleContainer >
InDet::TRT_RIO_Maker::m_pTRTHelper
const TRT_ID * m_pTRTHelper
Definition: TRT_RIO_Maker.h:65
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
InDet::TRT_RIO_Maker::m_useDataPoolWithCache
Gaudi::Property< bool > m_useDataPoolWithCache
Definition: TRT_RIO_Maker.h:74
InDet::TRT_RIO_Maker::TRT_RIO_Maker
TRT_RIO_Maker(const TRT_RIO_Maker &)=delete
InDet::TRT_RIO_Maker::operator=
TRT_RIO_Maker & operator=(const TRT_RIO_Maker &)=delete
InDet::TRT_RIO_Maker::m_trtBadChannels
bool m_trtBadChannels
Definition: TRT_RIO_Maker.h:70
InDet::TRT_RIO_Maker::m_roiCollectionKey
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
Definition: TRT_RIO_Maker.h:72
AthReentrantAlgorithm.h
TRT_DriftCircleContainer.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
InDet::TRT_RIO_Maker::m_rioContainerCacheKey
SG::UpdateHandleKey< InDet::TRT_DriftCircleContainerCache > m_rioContainerCacheKey
Definition: TRT_RIO_Maker.h:78
InDet::TRT_RIO_Maker::m_driftcircle_tool
ToolHandle< ITRT_DriftCircleTool > m_driftcircle_tool
Definition: TRT_RIO_Maker.h:67
InDet::TRT_RIO_Maker::initialize
virtual StatusCode initialize() override
Definition: TRT_RIO_Maker.cxx:52
TRT_ID
Definition: TRT_ID.h:84
InDet::TRT_RIO_Maker::finalize
virtual StatusCode finalize() override
Definition: TRT_RIO_Maker.cxx:154
InDet::TRT_RIO_Maker::m_roiSeeded
BooleanProperty m_roiSeeded
Definition: TRT_RIO_Maker.h:73
TrigRoiDescriptorCollection.h
InDet::TRT_RIO_Maker::TRT_RIO_Maker
TRT_RIO_Maker()=delete