BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmStsMatchTracks Class Reference

#include <CbmStsMatchTracks.h>

Inheritance diagram for CbmStsMatchTracks:
Collaboration diagram for CbmStsMatchTracks:

Public Member Functions

 CbmStsMatchTracks ()
 Default constructor.
 CbmStsMatchTracks (Int_t iVerbose)
 Standard constructor.
 CbmStsMatchTracks (const char *name, Int_t verbose)
 Constructor with task name.
virtual ~CbmStsMatchTracks ()
 Destructor.
virtual InitStatus Init ()
 Intialisation at beginning of each event.
virtual void Exec (Option_t *opt)
 Execution.
virtual void Finish ()
 Finishing.
 CbmStsMatchTracks ()
 Default constructor.
 CbmStsMatchTracks (Int_t iVerbose)
 Standard constructor.
 CbmStsMatchTracks (const char *name, Int_t verbose)
 Constructor with task name.
virtual ~CbmStsMatchTracks ()
 Destructor.
virtual InitStatus Init ()
 Intialisation at beginning of each event.
virtual void Exec (Option_t *opt)
 Execution.
virtual void Finish ()
 Finishing.

Private Member Functions

 CbmStsMatchTracks (const CbmStsMatchTracks &)
 Number pf correctly assigned hits.
CbmStsMatchTracks operator= (const CbmStsMatchTracks &)
 CbmStsMatchTracks (const CbmStsMatchTracks &)
 Number pf correctly assigned hits.
CbmStsMatchTracks operator= (const CbmStsMatchTracks &)

Private Attributes

TClonesArray * fTracks
TClonesArray * fPoints
TClonesArray * fPointsSi
TClonesArray * fHits
TClonesArray * fMatches
TStopwatch fTimer
std::map< Int_t, Int_t > fMatchMap
 Map from MCTrackId to number of common hits.
Int_t fNEvents
Int_t fNEventsFailed
 Number of events with success.
Double_t fTime
 Number of events with failure.
Double_t fNTrackMatches
 Total real time used for good events.
Double_t fNAllHits
 Total number of matched tracks.
Double_t fNTrueHits
 Total number of hits.

Detailed Description

Definition at line 25 of file CbmStsMatchTracks.h.

Constructor & Destructor Documentation

◆ CbmStsMatchTracks() [1/8]

CbmStsMatchTracks::CbmStsMatchTracks ( )

Definition at line 28 of file CbmStsMatchTracks.cxx.

References fHits, fMatches, fMatchMap, fNAllHits, fNEvents, fNEventsFailed, fNTrackMatches, fNTrueHits, fPoints, fPointsSi, fTime, fTimer, and fTracks.

Referenced by CbmStsMatchTracks(), and operator=().

Here is the caller graph for this function:

◆ CbmStsMatchTracks() [2/8]

CbmStsMatchTracks::CbmStsMatchTracks ( Int_t iVerbose)
Parameters
iVerboseVerbosity level

Definition at line 47 of file CbmStsMatchTracks.cxx.

References fHits, fMatches, fMatchMap, fNAllHits, fNEvents, fNEventsFailed, fNTrackMatches, fNTrueHits, fPoints, fPointsSi, fTime, fTimer, and fTracks.

◆ CbmStsMatchTracks() [3/8]

CbmStsMatchTracks::CbmStsMatchTracks ( const char * name,
Int_t verbose )
Parameters
nameName of task
verboseVerbosity level

Definition at line 66 of file CbmStsMatchTracks.cxx.

References fHits, fMatches, fMatchMap, fNAllHits, fNEvents, fNEventsFailed, fNTrackMatches, fNTrueHits, fPoints, fPointsSi, fTime, fTimer, and fTracks.

◆ ~CbmStsMatchTracks() [1/2]

CbmStsMatchTracks::~CbmStsMatchTracks ( )
virtual

Definition at line 85 of file CbmStsMatchTracks.cxx.

◆ CbmStsMatchTracks() [4/8]

CbmStsMatchTracks::CbmStsMatchTracks ( const CbmStsMatchTracks & )
private

References CbmStsMatchTracks().

Here is the call graph for this function:

◆ CbmStsMatchTracks() [5/8]

CbmStsMatchTracks::CbmStsMatchTracks ( )

◆ CbmStsMatchTracks() [6/8]

CbmStsMatchTracks::CbmStsMatchTracks ( Int_t iVerbose)
Parameters
iVerboseVerbosity level

◆ CbmStsMatchTracks() [7/8]

CbmStsMatchTracks::CbmStsMatchTracks ( const char * name,
Int_t verbose )
Parameters
nameName of task
verboseVerbosity level

◆ ~CbmStsMatchTracks() [2/2]

virtual CbmStsMatchTracks::~CbmStsMatchTracks ( )
virtual

◆ CbmStsMatchTracks() [8/8]

CbmStsMatchTracks::CbmStsMatchTracks ( const CbmStsMatchTracks & )
private

References CbmStsMatchTracks().

Here is the call graph for this function:

Member Function Documentation

◆ Exec() [1/2]

void CbmStsMatchTracks::Exec ( Option_t * opt)
virtual

Definition at line 89 of file CbmStsMatchTracks.cxx.

References TObjArray::At(), fHits, fMatches, fMatchMap, fNAllHits, fNEvents, fNEventsFailed, fNTrackMatches, fNTrueHits, fPoints, fPointsSi, fTime, fTimer, fTracks, CbmStsTrack::GetNStsHits(), CbmStsHit::GetStationNr(), and CbmStsTrack::GetStsHitIndex().

Here is the call graph for this function:

◆ Exec() [2/2]

virtual void CbmStsMatchTracks::Exec ( Option_t * opt)
virtual

◆ Finish() [1/2]

void CbmStsMatchTracks::Finish ( )
virtual

Definition at line 281 of file CbmStsMatchTracks.cxx.

References fNAllHits, fNEvents, fNEventsFailed, fNTrackMatches, fNTrueHits, and fTime.

◆ Finish() [2/2]

virtual void CbmStsMatchTracks::Finish ( )
virtual

◆ Init() [1/2]

InitStatus CbmStsMatchTracks::Init ( )
virtual

Definition at line 240 of file CbmStsMatchTracks.cxx.

References fHits, fMatches, fPoints, fPointsSi, and fTracks.

◆ Init() [2/2]

virtual InitStatus CbmStsMatchTracks::Init ( )
virtual

◆ operator=() [1/2]

CbmStsMatchTracks CbmStsMatchTracks::operator= ( const CbmStsMatchTracks & )
private

References CbmStsMatchTracks().

Here is the call graph for this function:

◆ operator=() [2/2]

CbmStsMatchTracks CbmStsMatchTracks::operator= ( const CbmStsMatchTracks & )
private

References CbmStsMatchTracks().

Here is the call graph for this function:

Member Data Documentation

◆ fHits

TClonesArray * CbmStsMatchTracks::fHits
private

◆ fMatches

TClonesArray * CbmStsMatchTracks::fMatches
private

◆ fMatchMap

std::map< Int_t, Int_t > CbmStsMatchTracks::fMatchMap
private

◆ fNAllHits

Double_t CbmStsMatchTracks::fNAllHits
private

◆ fNEvents

Int_t CbmStsMatchTracks::fNEvents
private

◆ fNEventsFailed

Int_t CbmStsMatchTracks::fNEventsFailed
private

◆ fNTrackMatches

Double_t CbmStsMatchTracks::fNTrackMatches
private

◆ fNTrueHits

Double_t CbmStsMatchTracks::fNTrueHits
private

◆ fPoints

TClonesArray * CbmStsMatchTracks::fPoints
private

◆ fPointsSi

TClonesArray * CbmStsMatchTracks::fPointsSi
private

◆ fTime

Double_t CbmStsMatchTracks::fTime
private

◆ fTimer

TStopwatch CbmStsMatchTracks::fTimer
private

◆ fTracks

TClonesArray * CbmStsMatchTracks::fTracks
private

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