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

#include <CbmStsRealFindHits.h>

Inheritance diagram for CbmStsRealFindHits:
Collaboration diagram for CbmStsRealFindHits:

Public Member Functions

 CbmStsRealFindHits ()
 Default constructor.
 CbmStsRealFindHits (Int_t iVerbose)
 Standard constructor.
 CbmStsRealFindHits (const char *name, Int_t iVerbose)
 Constructor with task name.
virtual ~CbmStsRealFindHits ()
 Destructor.
virtual void Exec (Option_t *opt)
 Execution.
virtual void Finish ()
 Virtual method Finish.

Private Member Functions

virtual void SetParContainers ()
 Get parameter containers.
virtual InitStatus Init ()
 Intialisation.
virtual InitStatus ReInit ()
 Reinitialisation.
void MakeSets ()
 Make sectorwise sets for sigis.
void SortClusters ()
 Sort digis sectorwise.
Int_t FindHits (CbmStsStation *station, CbmStsSector *sector, std::set< Int_t > &fSet, std::set< Int_t > &bSet)
 Find hits in one sector.

Private Attributes

CbmGeoStsPar * fGeoPar
CbmStsDigiPar * fDigiPar
 Geometry parameters.
CbmStsDigiScheme * fDigiScheme
 Digitisation parameters.
TClonesArray * fClusters
 Digitisation scheme.
TClonesArray * fHits
 Input array of CbmStsCluster.
std::map< CbmStsSector *, std::set< Int_t > > fClusterMapF
 Output array of CbmStsHit.
std::map< CbmStsSector *, std::set< Int_t > > fClusterMapB
 sector clusters (front)
TStopwatch fTimer
 sector clusters (back)
Int_t fNHits

Detailed Description

Definition at line 34 of file CbmStsRealFindHits.h.

Constructor & Destructor Documentation

◆ CbmStsRealFindHits() [1/3]

CbmStsRealFindHits::CbmStsRealFindHits ( )

Definition at line 38 of file CbmStsRealFindHits.cxx.

References fClusters, fDigiPar, fDigiScheme, fGeoPar, fHits, and fNHits.

◆ CbmStsRealFindHits() [2/3]

CbmStsRealFindHits::CbmStsRealFindHits ( Int_t iVerbose)

Definition at line 51 of file CbmStsRealFindHits.cxx.

References fClusters, fDigiPar, fDigiScheme, fGeoPar, fHits, and fNHits.

◆ CbmStsRealFindHits() [3/3]

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

Definition at line 64 of file CbmStsRealFindHits.cxx.

References fClusters, fDigiPar, fDigiScheme, fGeoPar, fHits, and fNHits.

◆ ~CbmStsRealFindHits()

CbmStsRealFindHits::~CbmStsRealFindHits ( )
virtual

Definition at line 77 of file CbmStsRealFindHits.cxx.

References fHits.

Member Function Documentation

◆ Exec()

void CbmStsRealFindHits::Exec ( Option_t * opt)
virtual

Definition at line 87 of file CbmStsRealFindHits.cxx.

References fClusterMapB, fClusterMapF, fDigiScheme, fHits, FindHits(), fNHits, fTimer, CbmStsStation::GetNSectors(), CbmStsStation::GetSector(), CbmStsSector::GetSectorNr(), CbmStsStation::GetStationNr(), CbmStsSector::GetType(), nStations, and SortClusters().

Here is the call graph for this function:

◆ FindHits()

Int_t CbmStsRealFindHits::FindHits ( CbmStsStation * station,
CbmStsSector * sector,
std::set< Int_t > & fSet,
std::set< Int_t > & bSet )
private

Definition at line 338 of file CbmStsRealFindHits.cxx.

References TMath::Abs(), TMath::Cos(), fClusters, fHits, CbmStsSector::GetDetectorId(), CbmStsSector::GetDx(), CbmStsSector::GetDy(), CbmStsCluster::GetMean(), CbmStsCluster::GetMeanError(), CbmStsStation::GetNofZ(), CbmStsSector::GetRotation(), CbmStsSector::GetSectorNr(), CbmStsStation::GetStationNr(), CbmStsSector::GetStereoB(), CbmStsSector::GetType(), CbmStsStation::GetZ(), CbmStsSector::IntersectClusters(), TVector3::SetXYZ(), TMath::Sin(), TMath::Sqrt(), and TMath::Tan().

Referenced by Exec().

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

◆ Finish()

void CbmStsRealFindHits::Finish ( )
virtual

Definition at line 473 of file CbmStsRealFindHits.cxx.

References fNHits.

◆ Init()

InitStatus CbmStsRealFindHits::Init ( )
privatevirtual

Definition at line 201 of file CbmStsRealFindHits.cxx.

References fClusters, fDigiPar, fDigiScheme, fGeoPar, fHits, and MakeSets().

Here is the call graph for this function:

◆ MakeSets()

void CbmStsRealFindHits::MakeSets ( )
private

Definition at line 266 of file CbmStsRealFindHits.cxx.

References fClusterMapB, fClusterMapF, fDigiScheme, CbmStsStation::GetNSectors(), CbmStsStation::GetSector(), CbmStsSector::GetType(), and nStations.

Referenced by Init(), and ReInit().

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

◆ ReInit()

InitStatus CbmStsRealFindHits::ReInit ( )
privatevirtual

Definition at line 237 of file CbmStsRealFindHits.cxx.

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

Here is the call graph for this function:

◆ SetParContainers()

void CbmStsRealFindHits::SetParContainers ( )
privatevirtual

Definition at line 180 of file CbmStsRealFindHits.cxx.

References fDigiPar, and fGeoPar.

◆ SortClusters()

void CbmStsRealFindHits::SortClusters ( )
private

Definition at line 289 of file CbmStsRealFindHits.cxx.

References fClusterMapB, fClusterMapF, fClusters, fDigiScheme, CbmStsCluster::GetSectorNr(), CbmStsCluster::GetSide(), and CbmStsCluster::GetStationNr().

Referenced by Exec().

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

Member Data Documentation

◆ fClusterMapB

std::map<CbmStsSector*, std::set<Int_t> > CbmStsRealFindHits::fClusterMapB
private

Definition at line 63 of file CbmStsRealFindHits.h.

Referenced by Exec(), MakeSets(), and SortClusters().

◆ fClusterMapF

std::map<CbmStsSector*, std::set<Int_t> > CbmStsRealFindHits::fClusterMapF
private

Definition at line 62 of file CbmStsRealFindHits.h.

Referenced by Exec(), MakeSets(), and SortClusters().

◆ fClusters

TClonesArray* CbmStsRealFindHits::fClusters
private

◆ fDigiPar

CbmStsDigiPar* CbmStsRealFindHits::fDigiPar
private

◆ fDigiScheme

CbmStsDigiScheme* CbmStsRealFindHits::fDigiScheme
private

◆ fGeoPar

CbmGeoStsPar* CbmStsRealFindHits::fGeoPar
private

◆ fHits

TClonesArray* CbmStsRealFindHits::fHits
private

◆ fNHits

Int_t CbmStsRealFindHits::fNHits
private

◆ fTimer

TStopwatch CbmStsRealFindHits::fTimer
private

Definition at line 64 of file CbmStsRealFindHits.h.

Referenced by Exec().


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