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

#include <CbmStsIdealMatchHits.h>

Inheritance diagram for CbmStsIdealMatchHits:
Collaboration diagram for CbmStsIdealMatchHits:

Public Member Functions

 CbmStsIdealMatchHits ()
 Default constructor.
 CbmStsIdealMatchHits (Int_t iVerbose)
 Standard constructor.
 CbmStsIdealMatchHits (const char *name, Int_t iVerbose)
 Constructor with name.
virtual ~CbmStsIdealMatchHits ()
 Destructor.
virtual void Exec (Option_t *opt)
 Execution.

Private Member Functions

virtual void SetParContainers ()
 Get parameter containers.
virtual InitStatus Init ()
 Intialisation.
virtual InitStatus ReInit ()
 Reinitialisation.
virtual void Finish ()
 Run summary.
 CbmStsIdealMatchHits (const CbmStsIdealMatchHits &)
CbmStsIdealMatchHits operator= (const CbmStsIdealMatchHits &)

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.
std::map< Double_t, Int_t > fCandMap
 Total number of background hits.
std::map< Double_t, Int_t >::iterator fIter

Detailed Description

Definition at line 32 of file CbmStsIdealMatchHits.h.

Constructor & Destructor Documentation

◆ CbmStsIdealMatchHits() [1/4]

CbmStsIdealMatchHits::CbmStsIdealMatchHits ( )

Definition at line 39 of file CbmStsIdealMatchHits.cxx.

References fCandMap, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, fHits, fIter, fNBackgrd, fNDistant, fNEvents, fNEventsFailed, fNHits, fNMatched, fPoints, fTime, and fTimer.

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

Here is the caller graph for this function:

◆ CbmStsIdealMatchHits() [2/4]

CbmStsIdealMatchHits::CbmStsIdealMatchHits ( Int_t iVerbose)

◆ CbmStsIdealMatchHits() [3/4]

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

◆ ~CbmStsIdealMatchHits()

CbmStsIdealMatchHits::~CbmStsIdealMatchHits ( )
virtual

Definition at line 114 of file CbmStsIdealMatchHits.cxx.

References fDigiPar, fDigiScheme, and fGeoPar.

◆ CbmStsIdealMatchHits() [4/4]

CbmStsIdealMatchHits::CbmStsIdealMatchHits ( const CbmStsIdealMatchHits & )
private

References CbmStsIdealMatchHits().

Here is the call graph for this function:

Member Function Documentation

◆ Exec()

void CbmStsIdealMatchHits::Exec ( Option_t * opt)
virtual

Definition at line 126 of file CbmStsIdealMatchHits.cxx.

References TMath::Abs(), dist(), fCandMap, fDigiMatches, fDigiScheme, fHits, fIter, fNBackgrd, fNDistant, fNEvents, fNEventsFailed, fNHits, fNMatched, fPoints, fTime, fTimer, CbmStsHit::GetDigi(), CbmStsDigiMatch::GetRefIndex(), CbmStsHit::GetSectorNr(), CbmStsHit::GetStationNr(), CbmStsSector::GetType(), CbmStsPoint::GetX(), CbmStsPoint::GetY(), CbmStsStation::GetZ(), and TMath::Sqrt().

Here is the call graph for this function:

◆ Finish()

void CbmStsIdealMatchHits::Finish ( )
privatevirtual

Definition at line 443 of file CbmStsIdealMatchHits.cxx.

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

◆ Init()

InitStatus CbmStsIdealMatchHits::Init ( )
privatevirtual

◆ operator=()

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

References CbmStsIdealMatchHits().

Here is the call graph for this function:

◆ ReInit()

InitStatus CbmStsIdealMatchHits::ReInit ( )
privatevirtual

Definition at line 428 of file CbmStsIdealMatchHits.cxx.

References fDigiPar, fDigiScheme, and fGeoPar.

◆ SetParContainers()

void CbmStsIdealMatchHits::SetParContainers ( )
privatevirtual

Definition at line 360 of file CbmStsIdealMatchHits.cxx.

References fDigiPar, and fGeoPar.

Member Data Documentation

◆ fCandMap

std::map<Double_t, Int_t> CbmStsIdealMatchHits::fCandMap
private

Map from candidate point to distance to hit

Definition at line 82 of file CbmStsIdealMatchHits.h.

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

◆ fDigiMatches

TClonesArray* CbmStsIdealMatchHits::fDigiMatches
private

◆ fDigiPar

◆ fDigis

TClonesArray* CbmStsIdealMatchHits::fDigis
private

◆ fDigiScheme

CbmStsDigiScheme* CbmStsIdealMatchHits::fDigiScheme
private

◆ fGeoPar

◆ fHits

TClonesArray* CbmStsIdealMatchHits::fHits
private

◆ fIter

std::map<Double_t,Int_t>::iterator CbmStsIdealMatchHits::fIter
private

◆ fNBackgrd

Double_t CbmStsIdealMatchHits::fNBackgrd
private

◆ fNDistant

Double_t CbmStsIdealMatchHits::fNDistant
private

◆ fNEvents

Int_t CbmStsIdealMatchHits::fNEvents
private

◆ fNEventsFailed

Int_t CbmStsIdealMatchHits::fNEventsFailed
private

◆ fNHits

Double_t CbmStsIdealMatchHits::fNHits
private

◆ fNMatched

Double_t CbmStsIdealMatchHits::fNMatched
private

◆ fPoints

TClonesArray* CbmStsIdealMatchHits::fPoints
private

◆ fTime

Double_t CbmStsIdealMatchHits::fTime
private

◆ fTimer

TStopwatch CbmStsIdealMatchHits::fTimer
private

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