ATLAS Offline Software
IFPGATrackSimEventOutputHeaderTool.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 IFPGATrackSimEventOutputHeaderTool_H
6 #define IFPGATrackSimEventOutputHeaderTool_H
7 
8 #include "GaudiKernel/IAlgTool.h"
9 #include "TFile.h"
10 #include "TTree.h"
11 
14 
15 class IFPGATrackSimEventOutputHeaderTool : virtual public ::IAlgTool
16 {
17  public:
18 
21 
24 
25  virtual TTree* getEventTree() {return m_EventTree;};
29 
30  protected:
31 
35 
36 
37 
38  TFile *m_infile = nullptr;
39  TTree *m_EventTree = nullptr;
40 
41 };
42 
43 
44 #endif // IFPGATrackSimEventOutputHeaderTool_H
IFPGATrackSimEventOutputHeaderTool::getLogicalEventOutputHeader
virtual FPGATrackSimLogicalEventOutputHeader * getLogicalEventOutputHeader()
Definition: IFPGATrackSimEventOutputHeaderTool.h:28
FPGATrackSimLogicalEventInputHeader
Definition: FPGATrackSimLogicalEventInputHeader.h:21
IFPGATrackSimEventOutputHeaderTool::m_eventOutputHeader
FPGATrackSimLogicalEventOutputHeader * m_eventOutputHeader
Definition: IFPGATrackSimEventOutputHeaderTool.h:34
IFPGATrackSimEventOutputHeaderTool::getLogicalEventInputHeader_2nd
virtual FPGATrackSimLogicalEventInputHeader * getLogicalEventInputHeader_2nd()
Definition: IFPGATrackSimEventOutputHeaderTool.h:27
IFPGATrackSimEventOutputHeaderTool
Definition: IFPGATrackSimEventOutputHeaderTool.h:16
IFPGATrackSimEventOutputHeaderTool::~IFPGATrackSimEventOutputHeaderTool
virtual ~IFPGATrackSimEventOutputHeaderTool()=default
IFPGATrackSimEventOutputHeaderTool::m_EventTree
TTree * m_EventTree
Definition: IFPGATrackSimEventOutputHeaderTool.h:39
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IFPGATrackSimEventOutputHeaderTool::readData
virtual StatusCode readData(FPGATrackSimLogicalEventInputHeader *INheader_1st, FPGATrackSimLogicalEventInputHeader *INheader_2nd, FPGATrackSimLogicalEventOutputHeader *OUTheader, bool &last)=0
IFPGATrackSimEventOutputHeaderTool::m_eventInputHeader_2nd
FPGATrackSimLogicalEventInputHeader * m_eventInputHeader_2nd
Definition: IFPGATrackSimEventOutputHeaderTool.h:33
IFPGATrackSimEventOutputHeaderTool::writeData
virtual StatusCode writeData(FPGATrackSimLogicalEventInputHeader *INheader_1st, FPGATrackSimLogicalEventInputHeader *INheader_2nd, FPGATrackSimLogicalEventOutputHeader *OUTheader)=0
IFPGATrackSimEventOutputHeaderTool::getEventTree
virtual TTree * getEventTree()
Definition: IFPGATrackSimEventOutputHeaderTool.h:25
IFPGATrackSimEventOutputHeaderTool::m_infile
TFile * m_infile
Definition: IFPGATrackSimEventOutputHeaderTool.h:38
IFPGATrackSimEventOutputHeaderTool::DeclareInterfaceID
DeclareInterfaceID(IFPGATrackSimEventOutputHeaderTool, 1, 0)
FPGATrackSimLogicalEventOutputHeader
Definition: FPGATrackSimLogicalEventOutputHeader.h:12
IFPGATrackSimEventOutputHeaderTool::getLogicalEventInputHeader_1st
virtual FPGATrackSimLogicalEventInputHeader * getLogicalEventInputHeader_1st()
Definition: IFPGATrackSimEventOutputHeaderTool.h:26
IFPGATrackSimEventOutputHeaderTool::m_eventInputHeader_1st
FPGATrackSimLogicalEventInputHeader * m_eventInputHeader_1st
Definition: IFPGATrackSimEventOutputHeaderTool.h:28