ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
EFTracking
FPGATrackSim
FPGATrackSimInput
src
src/FPGATrackSimReadRawRandomHitsTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef FPGATrackSimREADRAWRANDOMHITSTOOL_H
6
#define FPGATrackSimREADRAWRANDOMHITSTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
FPGATrackSimInput/IFPGATrackSimEventInputHeaderTool.h
"
10
11
#include "TFile.h"
12
#include "TTree.h"
13
14
15
16
class
FPGATrackSimReadRawRandomHitsTool
:
public
extends<AthAlgTool, IFPGATrackSimEventInputHeaderTool>
17
{
18
public
:
19
20
FPGATrackSimReadRawRandomHitsTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
21
virtual
~FPGATrackSimReadRawRandomHitsTool
() =
default
;
22
virtual
StatusCode
initialize
()
override
;
23
virtual
StatusCode
readData
(
FPGATrackSimEventInputHeader
*
header
,
bool
&last)
override
;
24
virtual
StatusCode
writeData
(
FPGATrackSimEventInputHeader
*
header
)
override
;
25
virtual
StatusCode
finalize
()
override
;
26
27
StatusCode
readData
(
FPGATrackSimEventInputHeader
*
header
,
bool
&last,
bool
doReset);
28
29
private
:
30
// JO configuration
31
StringProperty
m_inpath
{
this
,
"InFileName"
,
"httsim_smartwrapper.root"
,
"input path"
};
32
33
// Internal pointers
34
unsigned
int
m_nEntries
= 0U;
35
unsigned
m_entry
= 0;
36
};
37
38
#endif
// FPGATrackSimREADRAWRANDOMHINPUTTOOL_H
AthAlgTool.h
IFPGATrackSimEventInputHeaderTool.h
This declares a basic interface for input tools which provide the FPGATrackSimEventInputHeader data t...
FPGATrackSimEventInputHeader
Definition
FPGATrackSimEventInputHeader.h:22
FPGATrackSimReadRawRandomHitsTool
Definition
FPGATrackSimInput/FPGATrackSimReadRawRandomHitsTool.h:17
FPGATrackSimReadRawRandomHitsTool::m_inpath
StringProperty m_inpath
Definition
FPGATrackSimInput/FPGATrackSimReadRawRandomHitsTool.h:31
FPGATrackSimReadRawRandomHitsTool::m_entry
unsigned m_entry
Definition
FPGATrackSimInput/FPGATrackSimReadRawRandomHitsTool.h:34
FPGATrackSimReadRawRandomHitsTool::FPGATrackSimReadRawRandomHitsTool
FPGATrackSimReadRawRandomHitsTool(const std::string &, const std::string &, const IInterface *)
FPGATrackSimReadRawRandomHitsTool::finalize
virtual StatusCode finalize() override
FPGATrackSimReadRawRandomHitsTool::m_nEntries
unsigned int m_nEntries
Definition
src/FPGATrackSimReadRawRandomHitsTool.h:34
FPGATrackSimReadRawRandomHitsTool::writeData
virtual StatusCode writeData(FPGATrackSimEventInputHeader *header) override
FPGATrackSimReadRawRandomHitsTool::~FPGATrackSimReadRawRandomHitsTool
virtual ~FPGATrackSimReadRawRandomHitsTool()=default
FPGATrackSimReadRawRandomHitsTool::readData
StatusCode readData(FPGATrackSimEventInputHeader *header, bool &last, bool doReset)
FPGATrackSimReadRawRandomHitsTool::initialize
virtual StatusCode initialize() override
FPGATrackSimReadRawRandomHitsTool::readData
virtual StatusCode readData(FPGATrackSimEventInputHeader *header, bool &last) override
header
Definition
hcg.cxx:527
Generated on
for ATLAS Offline Software by
1.14.0