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

#include <BmnStsMatchTracks.h>

Inheritance diagram for BmnStsMatchTracks:
Collaboration diagram for BmnStsMatchTracks:

Public Member Functions

 BmnStsMatchTracks ()
 Default constructor.
 BmnStsMatchTracks (Int_t iVerbose)
 Standard constructor.
 BmnStsMatchTracks (const char *name, Int_t verbose)
 Constructor with task name.
virtual ~BmnStsMatchTracks ()
 Destructor.
virtual InitStatus Init ()
 Intialisation at beginning of each event.
virtual void Exec (Option_t *opt)
 Execution.
virtual void Finish ()
 Finishing.
void SetTrackArray (TClonesArray *tracks)
void SetMatchArray (TClonesArray *matches)
void SetTrackBranch (TString trBranch="StsTrack")
void SetOutBranch (TString outBranch)

Private Member Functions

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

Private Attributes

TClonesArray * fTracks
TClonesArray * fGemPoints
TClonesArray * fSilPoints
TClonesArray * fHits
TClonesArray * fMatches
TStopwatch fTimer
TString fTrBranch
TString fOutBranch
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 28 of file BmnStsMatchTracks.h.

Constructor & Destructor Documentation

◆ BmnStsMatchTracks() [1/4]

BmnStsMatchTracks::BmnStsMatchTracks ( )

Definition at line 30 of file BmnStsMatchTracks.cxx.

References fGemPoints, fHits, fMatches, fMatchMap, fNAllHits, fNEvents, fNEventsFailed, fNTrackMatches, fNTrueHits, fOutBranch, fSilPoints, fTime, fTimer, fTracks, and fTrBranch.

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

Here is the caller graph for this function:

◆ BmnStsMatchTracks() [2/4]

BmnStsMatchTracks::BmnStsMatchTracks ( Int_t iVerbose)
Parameters
iVerboseVerbosity level

Definition at line 50 of file BmnStsMatchTracks.cxx.

References fGemPoints, fHits, fMatches, fMatchMap, fNAllHits, fNEvents, fNEventsFailed, fNTrackMatches, fNTrueHits, fOutBranch, fSilPoints, fTime, fTimer, fTracks, and fTrBranch.

◆ BmnStsMatchTracks() [3/4]

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

Definition at line 70 of file BmnStsMatchTracks.cxx.

References fGemPoints, fHits, fMatches, fMatchMap, fNAllHits, fNEvents, fNEventsFailed, fNTrackMatches, fNTrueHits, fOutBranch, fSilPoints, fTime, fTimer, fTracks, and fTrBranch.

◆ ~BmnStsMatchTracks()

BmnStsMatchTracks::~BmnStsMatchTracks ( )
virtual

Definition at line 90 of file BmnStsMatchTracks.cxx.

References fMatches.

◆ BmnStsMatchTracks() [4/4]

BmnStsMatchTracks::BmnStsMatchTracks ( const BmnStsMatchTracks & )
private

References BmnStsMatchTracks().

Here is the call graph for this function:

Member Function Documentation

◆ Exec()

void BmnStsMatchTracks::Exec ( Option_t * opt)
virtual

!! AZ-061225 - solution for running w/out MC points

Definition at line 100 of file BmnStsMatchTracks.cxx.

References fGemPoints, fHits, fMatches, fMatchMap, fNAllHits, fNEvents, fNEventsFailed, fNTrackMatches, fNTrueHits, fSilPoints, fTime, fTimer, fTracks, CbmStsTrack::GetNStsHits(), CbmStsHit::GetStatLayer(), CbmStsTrack::GetStsHitIndex(), CbmStsHit::GetSystemId(), kGEM, kSILICON, and CbmStsTrack::SetTrkID().

Here is the call graph for this function:

◆ Finish()

void BmnStsMatchTracks::Finish ( )
virtual

Definition at line 331 of file BmnStsMatchTracks.cxx.

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

◆ Init()

InitStatus BmnStsMatchTracks::Init ( )
virtual

Definition at line 277 of file BmnStsMatchTracks.cxx.

References fGemPoints, fHits, fMatches, fOutBranch, fSilPoints, fTracks, and fTrBranch.

◆ operator=()

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

References BmnStsMatchTracks().

Here is the call graph for this function:

◆ SetMatchArray()

void BmnStsMatchTracks::SetMatchArray ( TClonesArray * matches)
inline

Definition at line 60 of file BmnStsMatchTracks.h.

References fMatches.

◆ SetOutBranch()

void BmnStsMatchTracks::SetOutBranch ( TString outBranch)
inline

Definition at line 62 of file BmnStsMatchTracks.h.

References fOutBranch.

◆ SetTrackArray()

void BmnStsMatchTracks::SetTrackArray ( TClonesArray * tracks)
inline

Definition at line 59 of file BmnStsMatchTracks.h.

References fTracks.

◆ SetTrackBranch()

void BmnStsMatchTracks::SetTrackBranch ( TString trBranch = "StsTrack")
inline

Definition at line 61 of file BmnStsMatchTracks.h.

References fTrBranch.

Referenced by rc_rlerr(), run_reco_aln(), run_reco_bmn(), run_reco_bmn(), run_reco_bmn(), run_reco_bmn(), and run_reco_noa().

Here is the caller graph for this function:

Member Data Documentation

◆ fGemPoints

TClonesArray* BmnStsMatchTracks::fGemPoints
private

◆ fHits

TClonesArray* BmnStsMatchTracks::fHits
private

◆ fMatches

TClonesArray* BmnStsMatchTracks::fMatches
private

◆ fMatchMap

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

Definition at line 76 of file BmnStsMatchTracks.h.

Referenced by BmnStsMatchTracks(), BmnStsMatchTracks(), BmnStsMatchTracks(), and Exec().

◆ fNAllHits

Double_t BmnStsMatchTracks::fNAllHits
private

◆ fNEvents

Int_t BmnStsMatchTracks::fNEvents
private

◆ fNEventsFailed

Int_t BmnStsMatchTracks::fNEventsFailed
private

◆ fNTrackMatches

Double_t BmnStsMatchTracks::fNTrackMatches
private

◆ fNTrueHits

Double_t BmnStsMatchTracks::fNTrueHits
private

◆ fOutBranch

TString BmnStsMatchTracks::fOutBranch
private

◆ fSilPoints

TClonesArray* BmnStsMatchTracks::fSilPoints
private

◆ fTime

Double_t BmnStsMatchTracks::fTime
private

◆ fTimer

TStopwatch BmnStsMatchTracks::fTimer
private

Definition at line 71 of file BmnStsMatchTracks.h.

Referenced by BmnStsMatchTracks(), BmnStsMatchTracks(), BmnStsMatchTracks(), and Exec().

◆ fTracks

TClonesArray* BmnStsMatchTracks::fTracks
private

◆ fTrBranch

TString BmnStsMatchTracks::fTrBranch
private

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