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

#include <CbmStsFindHits.h>

Inheritance diagram for CbmStsFindHits:
Collaboration diagram for CbmStsFindHits:

Public Member Functions

 CbmStsFindHits ()
 Default constructor.
 CbmStsFindHits (Int_t iVerbose)
 Standard constructor.
 CbmStsFindHits (const char *name, Int_t iVerbose)
 Constructor with task name.
virtual ~CbmStsFindHits ()
 Destructor.
virtual void Exec (Option_t *opt)
 Execution.
virtual void Finish ()
 Virtual method Finish.
 CbmStsFindHits ()
 Default constructor.
 CbmStsFindHits (Int_t iVerbose)
 Standard constructor.
 CbmStsFindHits (const char *name, Int_t iVerbose)
 Constructor with task name.
virtual ~CbmStsFindHits ()
 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.
Double_t ChargeCorrelation (CbmStsCluster *clusterF, CbmStsCluster *clusterB)
 AZ-Apply charge correlation cut.
 CbmStsFindHits (const CbmStsFindHits &)=delete
CbmStsFindHits operator= (const CbmStsFindHits &)=delete
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.
Double_t ChargeCorrelation (CbmStsCluster *clusterF, CbmStsCluster *clusterB)
 AZ-Apply charge correlation cut.
 CbmStsFindHits (const CbmStsFindHits &)=delete
CbmStsFindHits operator= (const CbmStsFindHits &)=delete

Private Attributes

CbmGeoStsPar * fGeoPar
CbmStsDigiPar * fDigiPar
 Geometry parameters.
CbmStsDigiScheme * fDigiScheme
 Digitisation parameters.
TClonesArray * fClusters
 Digitisation scheme.
TClonesArray * fDigis
 Input array of CbmStsCluster.
TClonesArray * fBmnGemHits
 AZ - Input array of CbmStsDigis.
TClonesArray * fBmnSiliconHits
 SM - Input array of BMN GEM hits.
TClonesArray * fHits
 SM - Input array of BMN Silicon hits.
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
UInt_t fRunId
BmnGemStripStationSet * StationSetGem
BmnSiliconStationSet * StationSetSi

Detailed Description

Definition at line 44 of file CbmStsFindHits.h.

Constructor & Destructor Documentation

◆ CbmStsFindHits() [1/8]

CbmStsFindHits::CbmStsFindHits ( )

Definition at line 41 of file CbmStsFindHits.cxx.

References fClusterMapB, fClusterMapF, fClusters, fDigiPar, fDigiScheme, fGeoPar, fHits, fNHits, and fTimer.

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

Here is the caller graph for this function:

◆ CbmStsFindHits() [2/8]

CbmStsFindHits::CbmStsFindHits ( Int_t iVerbose)

Definition at line 55 of file CbmStsFindHits.cxx.

References fClusterMapB, fClusterMapF, fClusters, fDigiPar, fDigiScheme, fGeoPar, fHits, fNHits, and fTimer.

◆ CbmStsFindHits() [3/8]

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

Definition at line 69 of file CbmStsFindHits.cxx.

References fClusterMapB, fClusterMapF, fClusters, fDigiPar, fDigiScheme, fGeoPar, fHits, fNHits, and fTimer.

◆ ~CbmStsFindHits() [1/2]

CbmStsFindHits::~CbmStsFindHits ( )
virtual

Definition at line 83 of file CbmStsFindHits.cxx.

References fHits.

◆ CbmStsFindHits() [4/8]

CbmStsFindHits::CbmStsFindHits ( const CbmStsFindHits & )
privatedelete

References CbmStsFindHits().

Here is the call graph for this function:

◆ CbmStsFindHits() [5/8]

CbmStsFindHits::CbmStsFindHits ( )

◆ CbmStsFindHits() [6/8]

CbmStsFindHits::CbmStsFindHits ( Int_t iVerbose)

◆ CbmStsFindHits() [7/8]

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

◆ ~CbmStsFindHits() [2/2]

virtual CbmStsFindHits::~CbmStsFindHits ( )
virtual

◆ CbmStsFindHits() [8/8]

CbmStsFindHits::CbmStsFindHits ( const CbmStsFindHits & )
privatedelete

References CbmStsFindHits().

Here is the call graph for this function:

Member Function Documentation

◆ ChargeCorrelation() [1/2]

Double_t CbmStsFindHits::ChargeCorrelation ( CbmStsCluster * clusterF,
CbmStsCluster * clusterB )
private

◆ ChargeCorrelation() [2/2]

Double_t CbmStsFindHits::ChargeCorrelation ( CbmStsCluster * clusterF,
CbmStsCluster * clusterB )
private

◆ Exec() [1/2]

void CbmStsFindHits::Exec ( Option_t * opt)
virtual

Definition at line 93 of file CbmStsFindHits.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:

◆ Exec() [2/2]

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

◆ FindHits() [1/2]

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

Referenced by Exec().

Here is the caller graph for this function:

◆ FindHits() [2/2]

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

◆ Finish() [1/2]

void CbmStsFindHits::Finish ( )
virtual

Definition at line 681 of file CbmStsFindHits.cxx.

References fNHits.

◆ Finish() [2/2]

virtual void CbmStsFindHits::Finish ( )
virtual

◆ Init() [1/2]

InitStatus CbmStsFindHits::Init ( )
privatevirtual

Definition at line 210 of file CbmStsFindHits.cxx.

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

Here is the call graph for this function:

◆ Init() [2/2]

virtual InitStatus CbmStsFindHits::Init ( )
privatevirtual

◆ MakeSets() [1/2]

void CbmStsFindHits::MakeSets ( )
private

Definition at line 276 of file CbmStsFindHits.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:

◆ MakeSets() [2/2]

void CbmStsFindHits::MakeSets ( )
private

◆ operator=() [1/2]

CbmStsFindHits CbmStsFindHits::operator= ( const CbmStsFindHits & )
privatedelete

References CbmStsFindHits().

Here is the call graph for this function:

◆ operator=() [2/2]

CbmStsFindHits CbmStsFindHits::operator= ( const CbmStsFindHits & )
privatedelete

References CbmStsFindHits(), fRunId, StationSetGem, and StationSetSi.

Here is the call graph for this function:

◆ ReInit() [1/2]

InitStatus CbmStsFindHits::ReInit ( )
privatevirtual

Definition at line 247 of file CbmStsFindHits.cxx.

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

Here is the call graph for this function:

◆ ReInit() [2/2]

virtual InitStatus CbmStsFindHits::ReInit ( )
privatevirtual

◆ SetParContainers() [1/2]

void CbmStsFindHits::SetParContainers ( )
privatevirtual

Definition at line 189 of file CbmStsFindHits.cxx.

References fDigiPar, and fGeoPar.

◆ SetParContainers() [2/2]

virtual void CbmStsFindHits::SetParContainers ( )
privatevirtual

◆ SortClusters() [1/2]

void CbmStsFindHits::SortClusters ( )
private

Definition at line 299 of file CbmStsFindHits.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:

◆ SortClusters() [2/2]

void CbmStsFindHits::SortClusters ( )
private

Member Data Documentation

◆ fBmnGemHits

TClonesArray * CbmStsFindHits::fBmnGemHits
private

Definition at line 71 of file CbmStsFindHits.h.

Referenced by Finish().

◆ fBmnSiliconHits

TClonesArray * CbmStsFindHits::fBmnSiliconHits
private

Definition at line 72 of file CbmStsFindHits.h.

Referenced by Finish().

◆ fClusterMapB

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

◆ fClusterMapF

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

◆ fClusters

TClonesArray * CbmStsFindHits::fClusters
private

◆ fDigiPar

CbmStsDigiPar * CbmStsFindHits::fDigiPar
private

◆ fDigis

TClonesArray * CbmStsFindHits::fDigis
private

Definition at line 70 of file CbmStsFindHits.h.

Referenced by Finish().

◆ fDigiScheme

CbmStsDigiScheme * CbmStsFindHits::fDigiScheme
private

◆ fGeoPar

CbmGeoStsPar * CbmStsFindHits::fGeoPar
private

◆ fHits

TClonesArray * CbmStsFindHits::fHits
private

◆ fNHits

Int_t CbmStsFindHits::fNHits
private

Definition at line 78 of file CbmStsFindHits.h.

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

◆ fRunId

UInt_t CbmStsFindHits::fRunId
private

Definition at line 106 of file CbmStsFindHits.h.

Referenced by operator=().

◆ fTimer

TStopwatch CbmStsFindHits::fTimer
private

Definition at line 76 of file CbmStsFindHits.h.

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

◆ StationSetGem

BmnGemStripStationSet * CbmStsFindHits::StationSetGem
private

Definition at line 107 of file CbmStsFindHits.h.

Referenced by operator=().

◆ StationSetSi

BmnSiliconStationSet * CbmStsFindHits::StationSetSi
private

Definition at line 108 of file CbmStsFindHits.h.

Referenced by operator=().


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