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

CbmStsCluster.h. More...

#include <CbmStsCluster.h>

Inheritance diagram for CbmStsCluster:
Collaboration diagram for CbmStsCluster:

Public Member Functions

 CbmStsCluster ()
 Default constructor.
 CbmStsCluster (Double_t digiSig, Int_t iStation, Int_t iSector, Int_t iSide)
 Constructor from station number, sector number, front/back side and channel number.
virtual ~CbmStsCluster ()
 Destructor.
void AddDigi (Int_t idigi)
void SetMean (Double_t chan)
void SetMeanError (Double_t err)
Int_t GetDetectorId () const
 Accessors.
Int_t GetStationNr () const
Int_t GetSectorNr () const
Int_t GetSide () const
Int_t GetNDigis () const
Int_t GetDigi (Int_t inum)
Double_t GetMean () const
Double_t GetMeanError () const
Double_t GetQtot () const
Int_t GetLeft () const
void SetQtot (Double_t qtot)
void SetLeft (Int_t left)
 CbmStsCluster ()
 Default constructor.
 CbmStsCluster (Double_t digiSig, Int_t iStation, Int_t iSector, Int_t iSide)
 Constructor from station number, sector number, front/back side and channel number.
virtual ~CbmStsCluster ()
 Destructor.
void AddDigi (Int_t idigi)
void SetMean (Double_t chan)
void SetMeanError (Double_t err)
Int_t GetDetectorId () const
 Accessors.
Int_t GetStationNr () const
Int_t GetSectorNr () const
Int_t GetSide () const
Int_t GetNDigis () const
Int_t GetDigi (Int_t inum)
Double_t GetMean () const
Double_t GetMeanError () const
Double_t GetQtot () const
Int_t GetLeft () const
void SetQtot (Double_t qtot)
void SetLeft (Int_t left)

Private Attributes

Int_t fDetectorId
Int_t fDigis [100]
Int_t fNofDigis
Double_t fChannel
Double_t fError
Double32_t fQtot
Int_t fLeftEdge

Detailed Description

Author
V.Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Since
28.08.06
Version
1.0

Data class for digital STS information Data level: RAW

The detector ID consists of: system ID (0-31, kSTS=2), bits 0-4, see base class station number (0-255), bits 5-12 sector number (0-32767), bits 13-27 side (0=front side, 1=back side, bit 28, always 0 for pixel sectors).

The index of the (first) MCPoint having activated this channel is accessible via GetMcPointIndex().

Definition at line 31 of file CbmStsCluster.h.

Constructor & Destructor Documentation

◆ CbmStsCluster() [1/4]

CbmStsCluster::CbmStsCluster ( )

Definition at line 15 of file CbmStsCluster.cxx.

References fChannel, fDetectorId, fDigis, fError, and fNofDigis.

◆ CbmStsCluster() [2/4]

CbmStsCluster::CbmStsCluster ( Double_t digiSig,
Int_t iStation,
Int_t iSector,
Int_t iSide )
Parameters
digiSigdigi signal (not used)
iStationstation number (0-255)
iSectorsector number (0-32767)
iSide0=front side; 1=back side

Definition at line 38 of file CbmStsCluster.cxx.

References fChannel, fDetectorId, fDigis, fError, and fNofDigis.

◆ ~CbmStsCluster() [1/2]

CbmStsCluster::~CbmStsCluster ( )
virtual

Definition at line 81 of file CbmStsCluster.cxx.

◆ CbmStsCluster() [3/4]

CbmStsCluster::CbmStsCluster ( )

◆ CbmStsCluster() [4/4]

CbmStsCluster::CbmStsCluster ( Double_t digiSig,
Int_t iStation,
Int_t iSector,
Int_t iSide )
Parameters
digiSigdigi signal (not used)
iStationstation number (0-255)
iSectorsector number (0-32767)
iSide0=front side; 1=back side

◆ ~CbmStsCluster() [2/2]

virtual CbmStsCluster::~CbmStsCluster ( )
virtual

Member Function Documentation

◆ AddDigi() [1/2]

void CbmStsCluster::AddDigi ( Int_t idigi)
inline

Definition at line 49 of file CbmStsCluster.h.

References fDigis, and fNofDigis.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), CbmStsClusterFinder::FindClusters(), CbmStsRealClusterFinder::FindClusters(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ AddDigi() [2/2]

void CbmStsCluster::AddDigi ( Int_t idigi)
inline

Definition at line 49 of file CbmStsCluster.h.

References fDigis, and fNofDigis.

◆ GetDetectorId() [1/2]

Int_t CbmStsCluster::GetDetectorId ( ) const
inline

Definition at line 57 of file CbmStsCluster.h.

References fDetectorId.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ GetDetectorId() [2/2]

Int_t CbmStsCluster::GetDetectorId ( ) const
inline

Definition at line 57 of file CbmStsCluster.h.

References fDetectorId.

◆ GetDigi() [1/2]

Int_t CbmStsCluster::GetDigi ( Int_t inum)
inline

Definition at line 67 of file CbmStsCluster.h.

References fDigis.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), CbmStsRealClusterFinder::AnalyzeCluster(), CbmStsClusterFinder::Exec(), BmnStsVectorFinder::GetHitId(), BmnStsVectorFinderV9::GetHitId(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ GetDigi() [2/2]

Int_t CbmStsCluster::GetDigi ( Int_t inum)
inline

Definition at line 67 of file CbmStsCluster.h.

References fDigis.

◆ GetLeft() [1/2]

Int_t CbmStsCluster::GetLeft ( ) const
inline

Definition at line 71 of file CbmStsCluster.h.

References fLeftEdge.

Referenced by CbmStsClusterFinder::EvalErrors().

Here is the caller graph for this function:

◆ GetLeft() [2/2]

Int_t CbmStsCluster::GetLeft ( ) const
inline

Definition at line 71 of file CbmStsCluster.h.

References fLeftEdge.

◆ GetMean() [1/2]

Double_t CbmStsCluster::GetMean ( ) const
inline

Definition at line 68 of file CbmStsCluster.h.

References fChannel.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), CbmStsRealClusterFinder::AnalyzeCluster(), CbmStsClusterFinder::EvalErrors(), CbmStsRealFindHits::FindHits(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ GetMean() [2/2]

Double_t CbmStsCluster::GetMean ( ) const
inline

Definition at line 68 of file CbmStsCluster.h.

References fChannel.

◆ GetMeanError() [1/2]

Double_t CbmStsCluster::GetMeanError ( ) const
inline

Definition at line 69 of file CbmStsCluster.h.

References fError.

Referenced by CbmStsRealClusterFinder::AnalyzeCluster(), CbmStsClusterFinder::EvalErrors(), and CbmStsRealFindHits::FindHits().

Here is the caller graph for this function:

◆ GetMeanError() [2/2]

Double_t CbmStsCluster::GetMeanError ( ) const
inline

Definition at line 69 of file CbmStsCluster.h.

References fError.

◆ GetNDigis() [1/2]

Int_t CbmStsCluster::GetNDigis ( ) const
inline

Definition at line 66 of file CbmStsCluster.h.

References fNofDigis.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), CbmStsRealClusterFinder::AnalyzeCluster(), CbmStsClusterFinder::EvalErrors(), CbmStsClusterFinder::Exec(), BmnStsVectorFinder::GetHitId(), BmnStsVectorFinderV9::GetHitId(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ GetNDigis() [2/2]

Int_t CbmStsCluster::GetNDigis ( ) const
inline

Definition at line 66 of file CbmStsCluster.h.

References fNofDigis.

◆ GetQtot() [1/2]

Double_t CbmStsCluster::GetQtot ( ) const
inline

Definition at line 70 of file CbmStsCluster.h.

References fQtot.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), ResidOk_r7(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ GetQtot() [2/2]

Double_t CbmStsCluster::GetQtot ( ) const
inline

Definition at line 70 of file CbmStsCluster.h.

References fQtot.

◆ GetSectorNr() [1/2]

Int_t CbmStsCluster::GetSectorNr ( ) const
inline

Definition at line 60 of file CbmStsCluster.h.

References fDetectorId.

Referenced by CbmStsFindHits::SortClusters(), and CbmStsRealFindHits::SortClusters().

Here is the caller graph for this function:

◆ GetSectorNr() [2/2]

Int_t CbmStsCluster::GetSectorNr ( ) const
inline

Definition at line 60 of file CbmStsCluster.h.

References fDetectorId.

◆ GetSide() [1/2]

Int_t CbmStsCluster::GetSide ( ) const
inline

Definition at line 64 of file CbmStsCluster.h.

References fDetectorId.

Referenced by CbmStsFindHits::SortClusters(), and CbmStsRealFindHits::SortClusters().

Here is the caller graph for this function:

◆ GetSide() [2/2]

Int_t CbmStsCluster::GetSide ( ) const
inline

Definition at line 64 of file CbmStsCluster.h.

References fDetectorId.

◆ GetStationNr() [1/2]

Int_t CbmStsCluster::GetStationNr ( ) const
inline

Definition at line 59 of file CbmStsCluster.h.

References fDetectorId.

Referenced by CbmStsFindHits::SortClusters(), and CbmStsRealFindHits::SortClusters().

Here is the caller graph for this function:

◆ GetStationNr() [2/2]

Int_t CbmStsCluster::GetStationNr ( ) const
inline

Definition at line 59 of file CbmStsCluster.h.

References fDetectorId.

◆ SetLeft() [1/2]

void CbmStsCluster::SetLeft ( Int_t left)
inline

Definition at line 73 of file CbmStsCluster.h.

References fLeftEdge.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ SetLeft() [2/2]

void CbmStsCluster::SetLeft ( Int_t left)
inline

Definition at line 73 of file CbmStsCluster.h.

References fLeftEdge.

◆ SetMean() [1/2]

void CbmStsCluster::SetMean ( Double_t chan)
inline

Definition at line 53 of file CbmStsCluster.h.

References fChannel.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), CbmStsRealClusterFinder::AnalyzeCluster(), CbmStsClusterFinder::EvalErrors(), CbmStsClusterFinder::FindClusters(), CbmStsRealClusterFinder::FindClusters(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ SetMean() [2/2]

void CbmStsCluster::SetMean ( Double_t chan)
inline

Definition at line 53 of file CbmStsCluster.h.

References fChannel.

◆ SetMeanError() [1/2]

void CbmStsCluster::SetMeanError ( Double_t err)
inline

Definition at line 54 of file CbmStsCluster.h.

References fError.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), CbmStsRealClusterFinder::AnalyzeCluster(), CbmStsClusterFinder::EvalErrors(), CbmStsClusterFinder::FindClusters(), CbmStsRealClusterFinder::FindClusters(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ SetMeanError() [2/2]

void CbmStsCluster::SetMeanError ( Double_t err)
inline

Definition at line 54 of file CbmStsCluster.h.

References fError.

◆ SetQtot() [1/2]

void CbmStsCluster::SetQtot ( Double_t qtot)
inline

Definition at line 72 of file CbmStsCluster.h.

References fQtot.

Referenced by CbmStsClusterFinder::AnalyzeCluster(), and CbmStsClusterFinder::SplitCluster().

Here is the caller graph for this function:

◆ SetQtot() [2/2]

void CbmStsCluster::SetQtot ( Double_t qtot)
inline

Definition at line 72 of file CbmStsCluster.h.

References fQtot.

Member Data Documentation

◆ fChannel

Double_t CbmStsCluster::fChannel
private

Definition at line 80 of file CbmStsCluster.h.

Referenced by CbmStsCluster(), CbmStsCluster(), GetMean(), and SetMean().

◆ fDetectorId

Int_t CbmStsCluster::fDetectorId
private

◆ fDigis

Int_t CbmStsCluster::fDigis
private

Definition at line 78 of file CbmStsCluster.h.

Referenced by CbmStsCluster(), CbmStsCluster(), AddDigi(), and GetDigi().

◆ fError

Double_t CbmStsCluster::fError
private

Definition at line 81 of file CbmStsCluster.h.

Referenced by CbmStsCluster(), CbmStsCluster(), GetMeanError(), and SetMeanError().

◆ fLeftEdge

Int_t CbmStsCluster::fLeftEdge
private

Definition at line 83 of file CbmStsCluster.h.

Referenced by GetLeft(), and SetLeft().

◆ fNofDigis

Int_t CbmStsCluster::fNofDigis
private

Definition at line 79 of file CbmStsCluster.h.

Referenced by CbmStsCluster(), CbmStsCluster(), AddDigi(), and GetNDigis().

◆ fQtot

Double32_t CbmStsCluster::fQtot
private

Definition at line 82 of file CbmStsCluster.h.

Referenced by GetQtot(), and SetQtot().


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