CbmRoot
Loading...
Searching...
No Matches
CbmTaskInspectRecoTimeslice Class Reference

Stores the online reco timeslice data into an output ROOT tree. More...

#include <CbmTaskInspectRecoTimeslice.h>

Inheritance diagram for CbmTaskInspectRecoTimeslice:
[legend]
Collaboration diagram for CbmTaskInspectRecoTimeslice:
[legend]

Public Member Functions

 CbmTaskInspectRecoTimeslice ()
 Constructor.
 
 CbmTaskInspectRecoTimeslice (const CbmTaskInspectRecoTimeslice &)=delete
 Copy constructor.
 
 CbmTaskInspectRecoTimeslice (CbmTaskInspectRecoTimeslice &&)=delete
 Move constructor.
 
virtual ~CbmTaskInspectRecoTimeslice ()=default
 Destructor.
 
CbmTaskInspectRecoTimesliceoperator= (const CbmTaskInspectRecoTimeslice &)=delete
 Copy assignment operator.
 
CbmTaskInspectRecoTimesliceoperator= (CbmTaskInspectRecoTimeslice &&)=delete
 Move assignment operator.
 
virtual void Exec (Option_t *opt)
 Action on the timeslice.
 
virtual void Finish ()
 Action in the end of the run.
 

Private Member Functions

virtual InitStatus Init ()
 Action in the beginning of the run.
 
 ClassDef (CbmTaskInspectRecoTimeslice, 1)
 

Private Attributes

const cbm::PartitionedVector< cbm::algo::bmon::Hit > * fBmonHits {nullptr}
 
const cbm::PartitionedVector< cbm::algo::sts::Hit > * fStsHits {nullptr}
 
const cbm::PartitionedVector< cbm::algo::trd::Hit > * fTrdHits {nullptr}
 
const cbm::PartitionedVector< cbm::algo::tof::Hit > * fTofHits {nullptr}
 
const cbm::algo::ca::Vector< cbm::algo::ca::Track > * fTracks {nullptr}
 
const cbm::algo::StorableRecoResults::TrackHitIndexContainer_tfTrackStsHitIndices {nullptr}
 
const cbm::algo::StorableRecoResults::TrackHitIndexContainer_tfTrackTrdHitIndices {nullptr}
 
const cbm::algo::StorableRecoResults::TrackHitIndexContainer_tfTrackTofHitIndices {nullptr}
 
size_t fNumTs {0}
 

Detailed Description

Stores the online reco timeslice data into an output ROOT tree.

Definition at line 25 of file CbmTaskInspectRecoTimeslice.h.

Constructor & Destructor Documentation

◆ CbmTaskInspectRecoTimeslice() [1/3]

CbmTaskInspectRecoTimeslice::CbmTaskInspectRecoTimeslice ( )

◆ CbmTaskInspectRecoTimeslice() [2/3]

CbmTaskInspectRecoTimeslice::CbmTaskInspectRecoTimeslice ( const CbmTaskInspectRecoTimeslice & )
delete

Copy constructor.

References CbmTaskInspectRecoTimeslice().

◆ CbmTaskInspectRecoTimeslice() [3/3]

CbmTaskInspectRecoTimeslice::CbmTaskInspectRecoTimeslice ( CbmTaskInspectRecoTimeslice && )
delete

Move constructor.

References CbmTaskInspectRecoTimeslice().

◆ ~CbmTaskInspectRecoTimeslice()

virtual CbmTaskInspectRecoTimeslice::~CbmTaskInspectRecoTimeslice ( )
virtualdefault

Destructor.

Member Function Documentation

◆ ClassDef()

CbmTaskInspectRecoTimeslice::ClassDef ( CbmTaskInspectRecoTimeslice ,
1  )
private

◆ Exec()

void CbmTaskInspectRecoTimeslice::Exec ( Option_t * opt)
virtual

Action on the timeslice.

Definition at line 23 of file CbmTaskInspectRecoTimeslice.cxx.

References fBmonHits, fNumTs, fStsHits, fTofHits, fTracks, and fTrdHits.

◆ Finish()

void CbmTaskInspectRecoTimeslice::Finish ( )
virtual

Action in the end of the run.

Definition at line 35 of file CbmTaskInspectRecoTimeslice.cxx.

References fNumTs.

◆ Init()

InitStatus CbmTaskInspectRecoTimeslice::Init ( )
privatevirtual

Action in the beginning of the run.

Definition at line 46 of file CbmTaskInspectRecoTimeslice.cxx.

References fBmonHits, fStsHits, fTofHits, fTracks, fTrackStsHitIndices, fTrackTofHitIndices, fTrackTrdHitIndices, and fTrdHits.

◆ operator=() [1/2]

CbmTaskInspectRecoTimeslice & CbmTaskInspectRecoTimeslice::operator= ( CbmTaskInspectRecoTimeslice && )
delete

Move assignment operator.

References CbmTaskInspectRecoTimeslice().

◆ operator=() [2/2]

CbmTaskInspectRecoTimeslice & CbmTaskInspectRecoTimeslice::operator= ( const CbmTaskInspectRecoTimeslice & )
delete

Copy assignment operator.

References CbmTaskInspectRecoTimeslice().

Member Data Documentation

◆ fBmonHits

const cbm::PartitionedVector<cbm::algo::bmon::Hit>* CbmTaskInspectRecoTimeslice::fBmonHits {nullptr}
private

Definition at line 56 of file CbmTaskInspectRecoTimeslice.h.

Referenced by Exec(), and Init().

◆ fNumTs

size_t CbmTaskInspectRecoTimeslice::fNumTs {0}
private

Definition at line 64 of file CbmTaskInspectRecoTimeslice.h.

Referenced by Exec(), and Finish().

◆ fStsHits

const cbm::PartitionedVector<cbm::algo::sts::Hit>* CbmTaskInspectRecoTimeslice::fStsHits {nullptr}
private

Definition at line 57 of file CbmTaskInspectRecoTimeslice.h.

Referenced by Exec(), and Init().

◆ fTofHits

const cbm::PartitionedVector<cbm::algo::tof::Hit>* CbmTaskInspectRecoTimeslice::fTofHits {nullptr}
private

Definition at line 59 of file CbmTaskInspectRecoTimeslice.h.

Referenced by Exec(), and Init().

◆ fTracks

const cbm::algo::ca::Vector<cbm::algo::ca::Track>* CbmTaskInspectRecoTimeslice::fTracks {nullptr}
private

Definition at line 60 of file CbmTaskInspectRecoTimeslice.h.

Referenced by Exec(), and Init().

◆ fTrackStsHitIndices

const cbm::algo::StorableRecoResults::TrackHitIndexContainer_t* CbmTaskInspectRecoTimeslice::fTrackStsHitIndices {nullptr}
private

Definition at line 61 of file CbmTaskInspectRecoTimeslice.h.

Referenced by Init().

◆ fTrackTofHitIndices

const cbm::algo::StorableRecoResults::TrackHitIndexContainer_t* CbmTaskInspectRecoTimeslice::fTrackTofHitIndices {nullptr}
private

Definition at line 63 of file CbmTaskInspectRecoTimeslice.h.

Referenced by Init().

◆ fTrackTrdHitIndices

const cbm::algo::StorableRecoResults::TrackHitIndexContainer_t* CbmTaskInspectRecoTimeslice::fTrackTrdHitIndices {nullptr}
private

Definition at line 62 of file CbmTaskInspectRecoTimeslice.h.

Referenced by Init().

◆ fTrdHits

const cbm::PartitionedVector<cbm::algo::trd::Hit>* CbmTaskInspectRecoTimeslice::fTrdHits {nullptr}
private

Definition at line 58 of file CbmTaskInspectRecoTimeslice.h.

Referenced by Exec(), and Init().


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