BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnHitDumper Class Reference

#include <BmnHitDumper.h>

Inheritance diagram for BmnHitDumper:
Collaboration diagram for BmnHitDumper:

Public Member Functions

 BmnHitDumper ()=delete
 BmnHitDumper (const TString &dstFileName)
virtual ~BmnHitDumper ()=default
virtual InitStatus Init ()
virtual void Exec (Option_t *opt)
virtual void Finish ()
Public Member Functions inherited from BmnTask
 BmnTask ()
 Default constructor.
 BmnTask (const char *name, Int_t iVerbose=1)
 Standard constructor.
virtual ~BmnTask ()
 Destroy the BmnTask object.
virtual void OnlineWrite (const std::unique_ptr< TTree > &resultTree)
 Write task resul to tree.
 BmnTask (const BmnTask &)=delete
BmnTask & operator= (const BmnTask &)=delete

Private Attributes

TClonesArray * fpStsHitsArray {nullptr}
BmnEventHeader * fpBmnHeader {nullptr}
FairMCEventHeader * fpMcHeader {nullptr}
BmnRun8DM fDetModel
TString fCsvFilePath
std::ofstream fCsvFile
TStopwatch fTimer

Detailed Description

Definition at line 27 of file BmnHitDumper.h.

Constructor & Destructor Documentation

◆ BmnHitDumper() [1/2]

BmnHitDumper::BmnHitDumper ( )
delete

Referenced by ~BmnHitDumper().

Here is the caller graph for this function:

◆ BmnHitDumper() [2/2]

BmnHitDumper::BmnHitDumper ( const TString & dstFileName)

Definition at line 21 of file BmnHitDumper.cxx.

References fCsvFilePath.

◆ ~BmnHitDumper()

virtual BmnHitDumper::~BmnHitDumper ( )
virtualdefault

References BmnHitDumper().

Here is the call graph for this function:

Member Function Documentation

◆ Exec()

void BmnHitDumper::Exec ( Option_t * opt)
virtual

Definition at line 90 of file BmnHitDumper.cxx.

References fCsvFile, fDetModel, fpBmnHeader, fpMcHeader, fpStsHitsArray, and i.

◆ Finish()

void BmnHitDumper::Finish ( )
virtual

Definition at line 102 of file BmnHitDumper.cxx.

References fCsvFile, and fTimer.

◆ Init()

InitStatus BmnHitDumper::Init ( )
virtual

Definition at line 37 of file BmnHitDumper.cxx.

References fCsvFile, fCsvFilePath, fDetModel, fpBmnHeader, fpMcHeader, fpStsHitsArray, and fTimer.

Member Data Documentation

◆ fCsvFile

std::ofstream BmnHitDumper::fCsvFile
private

Definition at line 35 of file BmnHitDumper.h.

Referenced by Exec(), Finish(), and Init().

◆ fCsvFilePath

TString BmnHitDumper::fCsvFilePath
private

Definition at line 34 of file BmnHitDumper.h.

Referenced by BmnHitDumper(), and Init().

◆ fDetModel

BmnRun8DM BmnHitDumper::fDetModel
private

Definition at line 33 of file BmnHitDumper.h.

Referenced by Exec(), and Init().

◆ fpBmnHeader

BmnEventHeader* BmnHitDumper::fpBmnHeader {nullptr}
private

Definition at line 31 of file BmnHitDumper.h.

Referenced by Exec(), and Init().

◆ fpMcHeader

FairMCEventHeader* BmnHitDumper::fpMcHeader {nullptr}
private

Definition at line 32 of file BmnHitDumper.h.

Referenced by Exec(), and Init().

◆ fpStsHitsArray

TClonesArray* BmnHitDumper::fpStsHitsArray {nullptr}
private

Definition at line 30 of file BmnHitDumper.h.

Referenced by Exec(), and Init().

◆ fTimer

TStopwatch BmnHitDumper::fTimer
private

Definition at line 36 of file BmnHitDumper.h.

Referenced by Finish(), and Init().


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