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

#include <CbmStsRealMatchHits.h>

Inheritance diagram for CbmStsRealMatchHits:
Collaboration diagram for CbmStsRealMatchHits:

Public Member Functions

 CbmStsRealMatchHits ()
 Default constructor.
 CbmStsRealMatchHits (Int_t iVerbose)
 Standard constructor.
 CbmStsRealMatchHits (const char *name, Int_t iVerbose)
 Constructor with name.
virtual ~CbmStsRealMatchHits ()
 Destructor.
virtual void Exec (Option_t *opt)
 Execution.
virtual void ExecReal (Option_t *opt)
virtual void SetRealisticResponse (Bool_t real=kTRUE)

Private Member Functions

virtual void SetParContainers ()
 Get parameter containers.
virtual InitStatus Init ()
 Intialisation.
InitStatus GetGeometry ()
virtual InitStatus ReInit ()
 Reinitialisation.
virtual void Finish ()
 Run summary.

Private Attributes

CbmGeoStsPar * fGeoPar
CbmStsDigiPar * fDigiPar
 Geometry parameter container.
CbmStsDigiScheme * fDigiScheme
 Digitisation parameter container.
TClonesArray * fPoints
 Digitisation scheme.
TClonesArray * fDigis
 Array of CbmStsPoint.
TClonesArray * fDigiMatches
 Array of CbmStsDigi.
TClonesArray * fHits
 Array of CbmStsDigiMatch.
TStopwatch fTimer
 Array of CbmStsHit.
Int_t fNEvents
 Timer.
Int_t fNEventsFailed
 Number of events with success.
Double_t fTime
 Number of events with failure.
Double_t fNHits
 Total real time used for good events.
Double_t fNMatched
 Total number of hits.
Double_t fNDistant
 Total number of matched hits.
Double_t fNBackgrd
 Total number of displaced hits.
FairGeoPassivePar * fPassGeo
 Total number of background hits.
TVector3 fTargetPos
Int_t fNStations
Int_t fStationNrFromMcId [10000]
Bool_t fRealistic
map< Double_t, Int_t > fCandMap
 Map from candidate point to distance to hit.
map< Double_t, Int_t >::iterator fIter

Detailed Description

Definition at line 37 of file CbmStsRealMatchHits.h.

Constructor & Destructor Documentation

◆ CbmStsRealMatchHits() [1/3]

CbmStsRealMatchHits::CbmStsRealMatchHits ( )

◆ CbmStsRealMatchHits() [2/3]

CbmStsRealMatchHits::CbmStsRealMatchHits ( Int_t iVerbose)

◆ CbmStsRealMatchHits() [3/3]

CbmStsRealMatchHits::CbmStsRealMatchHits ( const char * name,
Int_t iVerbose )

◆ ~CbmStsRealMatchHits()

CbmStsRealMatchHits::~CbmStsRealMatchHits ( )
virtual

Definition at line 93 of file CbmStsRealMatchHits.cxx.

References fDigiPar, fDigiScheme, fGeoPar, and fPassGeo.

Member Function Documentation

◆ Exec()

void CbmStsRealMatchHits::Exec ( Option_t * opt)
virtual

◆ ExecReal()

void CbmStsRealMatchHits::ExecReal ( Option_t * opt)
virtual

Definition at line 348 of file CbmStsRealMatchHits.cxx.

References TMath::Abs(), fHits, fNBackgrd, fNDistant, fNEvents, fNEventsFailed, fNHits, fNMatched, fNStations, fPoints, fStationNrFromMcId, fTime, fTimer, CbmStsHit::GetStationNr(), CbmStsPoint::GetX(), and CbmStsPoint::GetY().

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Finish()

void CbmStsRealMatchHits::Finish ( )
privatevirtual

Definition at line 623 of file CbmStsRealMatchHits.cxx.

References fNBackgrd, fNDistant, fNEvents, fNEventsFailed, fNHits, fNMatched, and fTime.

◆ GetGeometry()

InitStatus CbmStsRealMatchHits::GetGeometry ( )
private

Definition at line 533 of file CbmStsRealMatchHits.cxx.

References TObjArray::At(), TString::Data(), fGeoPar, fNStations, fPassGeo, fStationNrFromMcId, fTargetPos, and TObjArray::GetEntries().

Referenced by Init(), and ReInit().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Init()

InitStatus CbmStsRealMatchHits::Init ( )
privatevirtual

Definition at line 456 of file CbmStsRealMatchHits.cxx.

References fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, fHits, fNBackgrd, fNDistant, fNEvents, fNEventsFailed, fNHits, fNMatched, fPoints, fTime, and GetGeometry().

Here is the call graph for this function:

◆ ReInit()

InitStatus CbmStsRealMatchHits::ReInit ( )
privatevirtual

Definition at line 512 of file CbmStsRealMatchHits.cxx.

References fDigiPar, fDigiScheme, fGeoPar, and GetGeometry().

Here is the call graph for this function:

◆ SetParContainers()

void CbmStsRealMatchHits::SetParContainers ( )
privatevirtual

Definition at line 437 of file CbmStsRealMatchHits.cxx.

References fDigiPar, fGeoPar, and fPassGeo.

◆ SetRealisticResponse()

virtual void CbmStsRealMatchHits::SetRealisticResponse ( Bool_t real = kTRUE)
inlinevirtual

Definition at line 57 of file CbmStsRealMatchHits.h.

References fRealistic.

Member Data Documentation

◆ fCandMap

map<Double_t, Int_t> CbmStsRealMatchHits::fCandMap
private

Definition at line 101 of file CbmStsRealMatchHits.h.

Referenced by Exec().

◆ fDigiMatches

TClonesArray* CbmStsRealMatchHits::fDigiMatches
private

◆ fDigiPar

CbmStsDigiPar* CbmStsRealMatchHits::fDigiPar
private

◆ fDigis

TClonesArray* CbmStsRealMatchHits::fDigis
private

◆ fDigiScheme

CbmStsDigiScheme* CbmStsRealMatchHits::fDigiScheme
private

◆ fGeoPar

◆ fHits

TClonesArray* CbmStsRealMatchHits::fHits
private

◆ fIter

map<Double_t,Int_t>::iterator CbmStsRealMatchHits::fIter
private

Definition at line 102 of file CbmStsRealMatchHits.h.

Referenced by Exec().

◆ fNBackgrd

Double_t CbmStsRealMatchHits::fNBackgrd
private

Definition at line 90 of file CbmStsRealMatchHits.h.

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

◆ fNDistant

Double_t CbmStsRealMatchHits::fNDistant
private

Definition at line 89 of file CbmStsRealMatchHits.h.

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

◆ fNEvents

Int_t CbmStsRealMatchHits::fNEvents
private

Definition at line 84 of file CbmStsRealMatchHits.h.

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

◆ fNEventsFailed

Int_t CbmStsRealMatchHits::fNEventsFailed
private

Definition at line 85 of file CbmStsRealMatchHits.h.

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

◆ fNHits

Double_t CbmStsRealMatchHits::fNHits
private

Definition at line 87 of file CbmStsRealMatchHits.h.

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

◆ fNMatched

Double_t CbmStsRealMatchHits::fNMatched
private

Definition at line 88 of file CbmStsRealMatchHits.h.

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

◆ fNStations

Int_t CbmStsRealMatchHits::fNStations
private

Definition at line 95 of file CbmStsRealMatchHits.h.

Referenced by ExecReal(), and GetGeometry().

◆ fPassGeo

FairGeoPassivePar* CbmStsRealMatchHits::fPassGeo
private

◆ fPoints

TClonesArray* CbmStsRealMatchHits::fPoints
private

◆ fRealistic

Bool_t CbmStsRealMatchHits::fRealistic
private

◆ fStationNrFromMcId

Int_t CbmStsRealMatchHits::fStationNrFromMcId[10000]
private

Definition at line 96 of file CbmStsRealMatchHits.h.

Referenced by ExecReal(), and GetGeometry().

◆ fTargetPos

TVector3 CbmStsRealMatchHits::fTargetPos
private

Definition at line 94 of file CbmStsRealMatchHits.h.

Referenced by GetGeometry().

◆ fTime

Double_t CbmStsRealMatchHits::fTime
private

Definition at line 86 of file CbmStsRealMatchHits.h.

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

◆ fTimer

TStopwatch CbmStsRealMatchHits::fTimer
private

Definition at line 83 of file CbmStsRealMatchHits.h.

Referenced by Exec(), and ExecReal().


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