ATLAS Offline Software
Trigger
EFTracking
FPGATrackSim
FPGATrackSimInput
src
FPGATrackSimReadLogicalHitsAlg.cxx
Go to the documentation of this file.
1
#include "
FPGATrackSimReadLogicalHitsAlg.h
"
2
#include "
FPGATrackSimObjects/FPGATrackSimTowerInputHeader.h
"
3
#include "
FPGATrackSimObjects/FPGATrackSimLogicalEventInputHeader.h
"
4
#include "
FPGATrackSimObjects/FPGATrackSimLogicalEventOutputHeader.h
"
5
6
7
FPGATrackSimReadLogicalHitsAlg::FPGATrackSimReadLogicalHitsAlg
(
const
std::string&
name
, ISvcLocator* pSvcLocator) :
8
AthAlgorithm
(
name
, pSvcLocator){}
9
10
StatusCode
FPGATrackSimReadLogicalHitsAlg::initialize
()
11
{
12
ATH_CHECK
(
m_readOutputTool
.retrieve());
13
m_event
=0;
14
return
StatusCode::SUCCESS;
15
}
16
17
18
StatusCode
FPGATrackSimReadLogicalHitsAlg::execute
()
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
Generated on Thu Jul 4 2024 21:16:00 for ATLAS Offline Software by
1.8.18