ATLAS Offline Software
FPGATrackSimReadLogicalHitsAlg.cxx
Go to the documentation of this file.
5 
6 
7 FPGATrackSimReadLogicalHitsAlg::FPGATrackSimReadLogicalHitsAlg (const std::string& name, ISvcLocator* pSvcLocator) :
8  AthAlgorithm(name, pSvcLocator){}
9 
11 {
12  ATH_CHECK( m_readOutputTool.retrieve());
13  m_event=0;
14  return StatusCode::SUCCESS;
15 }
16 
17 
19 {
20  FPGATrackSimLogicalEventInputHeader eventInputHeader_1st;
21  FPGATrackSimLogicalEventInputHeader eventInputHeader_2nd;
22  FPGATrackSimLogicalEventOutputHeader eventOutputHeader;
23  bool last = false;
24  ATH_CHECK(m_readOutputTool->readData(&eventInputHeader_1st, &eventInputHeader_2nd, &eventOutputHeader, last) );
25  if (last) return StatusCode::SUCCESS;
26  ATH_MSG_DEBUG (eventInputHeader_1st);
27  m_event++;
28 
29  return StatusCode::SUCCESS;
30 }
31 
FPGATrackSimReadLogicalHitsAlg::m_event
unsigned int m_event
Definition: FPGATrackSimReadLogicalHitsAlg.h:25
FPGATrackSimReadLogicalHitsAlg::initialize
virtual StatusCode initialize() override
Definition: FPGATrackSimReadLogicalHitsAlg.cxx:10
FPGATrackSimLogicalEventInputHeader
Definition: FPGATrackSimLogicalEventInputHeader.h:21
FPGATrackSimTowerInputHeader.h
FPGATrackSimReadLogicalHitsAlg::m_readOutputTool
ToolHandle< IFPGATrackSimEventOutputHeaderTool > m_readOutputTool
Definition: FPGATrackSimReadLogicalHitsAlg.h:23
FPGATrackSimLogicalEventOutputHeader.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
FPGATrackSimReadLogicalHitsAlg::FPGATrackSimReadLogicalHitsAlg
FPGATrackSimReadLogicalHitsAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: FPGATrackSimReadLogicalHitsAlg.cxx:7
AthAlgorithm
Definition: AthAlgorithm.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
FPGATrackSimReadLogicalHitsAlg.h
FPGATrackSimReadLogicalHitsAlg::execute
virtual StatusCode execute() override
Definition: FPGATrackSimReadLogicalHitsAlg.cxx:18
FPGATrackSimLogicalEventOutputHeader
Definition: FPGATrackSimLogicalEventOutputHeader.h:12
FPGATrackSimLogicalEventInputHeader.h