Project
Loading...
Searching...
No Matches
o2::globaltracking::IRFrameReaderSpec Class Reference

Inherits o2::framework::Task.

Public Member Functions

 IRFrameReaderSpec (o2::header::DataOrigin origin, uint32_t subSpec)
 
 ~IRFrameReaderSpec () override=default
 
void init (o2::framework::InitContext &ic) final
 
void run (o2::framework::ProcessingContext &pc) final
 
- Public Member Functions inherited from o2::framework::Task
virtual ~Task ()
 
virtual void endOfStream (EndOfStreamContext &context)
 This is invoked whenever we have an EndOfStream event.
 
virtual void finaliseCCDB (ConcreteDataMatcher &matcher, void *obj)
 
virtual void stop ()
 This is invoked on stop.
 

Protected Member Functions

void connectTree (const std::string &filename)
 

Protected Attributes

o2::header::DataOrigin mDataOrigin = o2::header::gDataOriginInvalid
 
uint32_t mSubSpec = 0
 
std::vector< o2::dataformats::IRFramemIRF
 
std::vector< o2::dataformats::IRFrame > * mIRFInp = &mIRF
 
std::unique_ptr< TFile > mFile
 
std::unique_ptr< TTree > mTree
 
std::string mInputFileName = ""
 
std::string mTreeName = "o2sim"
 
std::string mBranchName = "IRFrames"
 

Detailed Description

Definition at line 33 of file IRFrameReaderSpec.cxx.

Constructor & Destructor Documentation

◆ IRFrameReaderSpec()

o2::globaltracking::IRFrameReaderSpec::IRFrameReaderSpec ( o2::header::DataOrigin  origin,
uint32_t  subSpec 
)
inline

Definition at line 36 of file IRFrameReaderSpec.cxx.

◆ ~IRFrameReaderSpec()

o2::globaltracking::IRFrameReaderSpec::~IRFrameReaderSpec ( )
overridedefault

Member Function Documentation

◆ connectTree()

void o2::globaltracking::IRFrameReaderSpec::connectTree ( const std::string &  filename)
protected

Definition at line 74 of file IRFrameReaderSpec.cxx.

◆ init()

void o2::globaltracking::IRFrameReaderSpec::init ( o2::framework::InitContext context)
finalvirtual

The method which is called once to initialise the task. Derived classes can use this to save extra state.

Reimplemented from o2::framework::Task.

Definition at line 53 of file IRFrameReaderSpec.cxx.

◆ run()

void o2::globaltracking::IRFrameReaderSpec::run ( o2::framework::ProcessingContext context)
finalvirtual

This is invoked whenever a new InputRecord is demeed to be complete.

Implements o2::framework::Task.

Definition at line 60 of file IRFrameReaderSpec.cxx.

Member Data Documentation

◆ mBranchName

std::string o2::globaltracking::IRFrameReaderSpec::mBranchName = "IRFrames"
protected

Definition at line 50 of file IRFrameReaderSpec.cxx.

◆ mDataOrigin

o2::header::DataOrigin o2::globaltracking::IRFrameReaderSpec::mDataOrigin = o2::header::gDataOriginInvalid
protected

Definition at line 43 of file IRFrameReaderSpec.cxx.

◆ mFile

std::unique_ptr<TFile> o2::globaltracking::IRFrameReaderSpec::mFile
protected

Definition at line 46 of file IRFrameReaderSpec.cxx.

◆ mInputFileName

std::string o2::globaltracking::IRFrameReaderSpec::mInputFileName = ""
protected

Definition at line 48 of file IRFrameReaderSpec.cxx.

◆ mIRF

std::vector<o2::dataformats::IRFrame> o2::globaltracking::IRFrameReaderSpec::mIRF
protected

Definition at line 45 of file IRFrameReaderSpec.cxx.

◆ mIRFInp

std::vector<o2::dataformats::IRFrame> * o2::globaltracking::IRFrameReaderSpec::mIRFInp = &mIRF
protected

Definition at line 45 of file IRFrameReaderSpec.cxx.

◆ mSubSpec

uint32_t o2::globaltracking::IRFrameReaderSpec::mSubSpec = 0
protected

Definition at line 44 of file IRFrameReaderSpec.cxx.

◆ mTree

std::unique_ptr<TTree> o2::globaltracking::IRFrameReaderSpec::mTree
protected

Definition at line 47 of file IRFrameReaderSpec.cxx.

◆ mTreeName

std::string o2::globaltracking::IRFrameReaderSpec::mTreeName = "o2sim"
protected

Definition at line 49 of file IRFrameReaderSpec.cxx.


The documentation for this class was generated from the following file: