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

#include <CbmStsMatchHits.h>

Inheritance diagram for CbmStsMatchHits:
Collaboration diagram for CbmStsMatchHits:

Public Member Functions

 CbmStsMatchHits ()
 Default constructor.
 CbmStsMatchHits (Int_t iVerbose)
 Standard constructor.
 CbmStsMatchHits (const char *name, Int_t iVerbose)
 Constructor with name.
virtual ~CbmStsMatchHits ()
 Destructor.
virtual void Exec (Option_t *opt)
 Execution.
virtual void ExecReal (Option_t *opt)
virtual void SetRealisticResponse (Bool_t real=kTRUE)
 CbmStsMatchHits ()
 Default constructor.
 CbmStsMatchHits (Int_t iVerbose)
 Standard constructor.
 CbmStsMatchHits (const char *name, Int_t iVerbose)
 Constructor with name.
virtual ~CbmStsMatchHits ()
 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.
 CbmStsMatchHits (const CbmStsMatchHits &)
CbmStsMatchHits operator= (const CbmStsMatchHits &)
virtual void SetParContainers ()
 Get parameter containers.
virtual InitStatus Init ()
 Intialisation.
InitStatus GetGeometry ()
virtual InitStatus ReInit ()
 Reinitialisation.
virtual void Finish ()
 Run summary.
 CbmStsMatchHits (const CbmStsMatchHits &)
CbmStsMatchHits operator= (const CbmStsMatchHits &)

Private Attributes

CbmGeoStsPar * fGeoPar
CbmStsDigiPar * fDigiPar
 Geometry parameter container.
CbmStsDigiScheme * fDigiScheme
 Digitisation parameter container.
TClonesArray * fPoints
 Digitisation scheme.
TClonesArray * fPointsSi
 Array of CbmStsPoint.
TClonesArray * fDigis
 Array of BmnSiliconPoint AZ-280322.
TClonesArray * fDigiMatches
 Array of CbmStsDigi.
TClonesArray * fHits
 Array of CbmStsDigiMatch.
TClonesArray * fClusters
 Array of CbmStsHit.
TStopwatch fTimer
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 CbmStsMatchHits.h.

Constructor & Destructor Documentation

◆ CbmStsMatchHits() [1/8]

CbmStsMatchHits::CbmStsMatchHits ( )

Definition at line 51 of file CbmStsMatchHits.cxx.

References fCandMap, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, fHits, fIter, fNBackgrd, fNDistant, fNEvents, fNEventsFailed, fNHits, fNMatched, fNStations, fPassGeo, fPoints, fPointsSi, fRealistic, fTargetPos, fTime, fTimer, and CbmStsDigiScheme::Instance().

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

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

◆ CbmStsMatchHits() [2/8]

CbmStsMatchHits::CbmStsMatchHits ( Int_t iVerbose)

Definition at line 83 of file CbmStsMatchHits.cxx.

References fCandMap, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, fHits, fIter, fNBackgrd, fNDistant, fNEvents, fNEventsFailed, fNHits, fNMatched, fNStations, fPassGeo, fPoints, fPointsSi, fRealistic, fTargetPos, fTime, fTimer, and CbmStsDigiScheme::Instance().

Here is the call graph for this function:

◆ CbmStsMatchHits() [3/8]

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

Definition at line 115 of file CbmStsMatchHits.cxx.

References fCandMap, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fGeoPar, fHits, fIter, fNBackgrd, fNDistant, fNEvents, fNEventsFailed, fNHits, fNMatched, fNStations, fPassGeo, fPoints, fPointsSi, fRealistic, fTargetPos, fTime, fTimer, and CbmStsDigiScheme::Instance().

Here is the call graph for this function:

◆ ~CbmStsMatchHits() [1/2]

CbmStsMatchHits::~CbmStsMatchHits ( )
virtual

Definition at line 147 of file CbmStsMatchHits.cxx.

References fDigiPar, fGeoPar, and fPassGeo.

◆ CbmStsMatchHits() [4/8]

CbmStsMatchHits::CbmStsMatchHits ( const CbmStsMatchHits & )
private

References CbmStsMatchHits().

Here is the call graph for this function:

◆ CbmStsMatchHits() [5/8]

CbmStsMatchHits::CbmStsMatchHits ( )

◆ CbmStsMatchHits() [6/8]

CbmStsMatchHits::CbmStsMatchHits ( Int_t iVerbose)

◆ CbmStsMatchHits() [7/8]

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

◆ ~CbmStsMatchHits() [2/2]

virtual CbmStsMatchHits::~CbmStsMatchHits ( )
virtual

◆ CbmStsMatchHits() [8/8]

CbmStsMatchHits::CbmStsMatchHits ( const CbmStsMatchHits & )
private

References CbmStsMatchHits().

Here is the call graph for this function:

Member Function Documentation

◆ Exec() [1/2]

void CbmStsMatchHits::Exec ( Option_t * opt)
virtual

◆ Exec() [2/2]

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

◆ ExecReal() [1/2]

void CbmStsMatchHits::ExecReal ( Option_t * opt)
virtual

Definition at line 402 of file CbmStsMatchHits.cxx.

References dist(), fClusters, fDigiMatches, fDigiScheme, fHits, fNBackgrd, fNDistant, fNEvents, fNEventsFailed, fNHits, fNMatched, fNStations, fPoints, fPointsSi, fTime, fTimer, TNamed::GetName(), CbmStsDigiMatch::GetRefIndex(), CbmStsHit::GetStationNr(), CbmStsSensor::GetStationNr(), CbmStsPoint::GetXIn(), CbmStsPoint::GetYIn(), CbmStsPoint::GetZIn(), i, and TMath::Sqrt().

Referenced by Exec().

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

◆ ExecReal() [2/2]

virtual void CbmStsMatchHits::ExecReal ( Option_t * opt)
virtual

◆ Finish() [1/2]

void CbmStsMatchHits::Finish ( )
privatevirtual

Definition at line 948 of file CbmStsMatchHits.cxx.

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

◆ Finish() [2/2]

◆ GetGeometry() [1/2]

InitStatus CbmStsMatchHits::GetGeometry ( )
private

Definition at line 857 of file CbmStsMatchHits.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:

◆ GetGeometry() [2/2]

InitStatus CbmStsMatchHits::GetGeometry ( )
private

◆ Init() [1/2]

InitStatus CbmStsMatchHits::Init ( )
privatevirtual

Definition at line 770 of file CbmStsMatchHits.cxx.

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

Here is the call graph for this function:

◆ Init() [2/2]

virtual InitStatus CbmStsMatchHits::Init ( )
privatevirtual

◆ operator=() [1/2]

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

References CbmStsMatchHits().

Here is the call graph for this function:

◆ operator=() [2/2]

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

References CbmStsMatchHits().

Here is the call graph for this function:

◆ ReInit() [1/2]

InitStatus CbmStsMatchHits::ReInit ( )
privatevirtual

Definition at line 836 of file CbmStsMatchHits.cxx.

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

Here is the call graph for this function:

◆ ReInit() [2/2]

virtual InitStatus CbmStsMatchHits::ReInit ( )
privatevirtual

◆ SetParContainers() [1/2]

void CbmStsMatchHits::SetParContainers ( )
privatevirtual

Definition at line 751 of file CbmStsMatchHits.cxx.

References fDigiPar, fGeoPar, and fPassGeo.

◆ SetParContainers() [2/2]

virtual void CbmStsMatchHits::SetParContainers ( )
privatevirtual

◆ SetRealisticResponse() [1/2]

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

Definition at line 56 of file CbmStsMatchHits.h.

References fRealistic.

◆ SetRealisticResponse() [2/2]

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

Definition at line 56 of file CbmStsMatchHits.h.

References fRealistic.

Member Data Documentation

◆ fCandMap

map< Double_t, Int_t > CbmStsMatchHits::fCandMap
private

Definition at line 102 of file CbmStsMatchHits.h.

Referenced by CbmStsMatchHits(), CbmStsMatchHits(), CbmStsMatchHits(), Exec(), and Finish().

◆ fClusters

TClonesArray * CbmStsMatchHits::fClusters
private

Definition at line 83 of file CbmStsMatchHits.h.

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

◆ fDigiMatches

TClonesArray * CbmStsMatchHits::fDigiMatches
private

◆ fDigiPar

CbmStsDigiPar * CbmStsMatchHits::fDigiPar
private

◆ fDigis

TClonesArray * CbmStsMatchHits::fDigis
private

Definition at line 80 of file CbmStsMatchHits.h.

Referenced by CbmStsMatchHits(), CbmStsMatchHits(), CbmStsMatchHits(), Finish(), and Init().

◆ fDigiScheme

CbmStsDigiScheme * CbmStsMatchHits::fDigiScheme
private

◆ fGeoPar

CbmGeoStsPar * CbmStsMatchHits::fGeoPar
private

◆ fHits

TClonesArray * CbmStsMatchHits::fHits
private

◆ fIter

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

Definition at line 103 of file CbmStsMatchHits.h.

Referenced by CbmStsMatchHits(), CbmStsMatchHits(), CbmStsMatchHits(), Exec(), and Finish().

◆ fNBackgrd

Double_t CbmStsMatchHits::fNBackgrd
private

◆ fNDistant

Double_t CbmStsMatchHits::fNDistant
private

◆ fNEvents

Int_t CbmStsMatchHits::fNEvents
private

◆ fNEventsFailed

Int_t CbmStsMatchHits::fNEventsFailed
private

◆ fNHits

Double_t CbmStsMatchHits::fNHits
private

◆ fNMatched

Double_t CbmStsMatchHits::fNMatched
private

◆ fNStations

Int_t CbmStsMatchHits::fNStations
private

◆ fPassGeo

FairGeoPassivePar * CbmStsMatchHits::fPassGeo
private

◆ fPoints

TClonesArray * CbmStsMatchHits::fPoints
private

◆ fPointsSi

TClonesArray * CbmStsMatchHits::fPointsSi
private

◆ fRealistic

Bool_t CbmStsMatchHits::fRealistic
private

◆ fStationNrFromMcId

Int_t CbmStsMatchHits::fStationNrFromMcId
private

Definition at line 97 of file CbmStsMatchHits.h.

Referenced by Finish(), and GetGeometry().

◆ fTargetPos

TVector3 CbmStsMatchHits::fTargetPos
private

◆ fTime

Double_t CbmStsMatchHits::fTime
private

◆ fTimer

TStopwatch CbmStsMatchHits::fTimer
private

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