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

#include <CbmStsHit.h>

Inheritance diagram for CbmStsHit:
Collaboration diagram for CbmStsHit:

Public Member Functions

 CbmStsHit ()
 Default constructor (not for use).
 CbmStsHit (Int_t detId, TVector3 &pos, TVector3 &dPos, Double_t covXY, Int_t iDigiF, Int_t iDigiB)
 Standard constructor.
 CbmStsHit (Int_t detId, TVector3 &pos, TVector3 &dPos, Double_t covXY, Int_t iDigiF, Int_t iDigiB, Int_t iPosSX, Int_t iPosSY, Int_t iLayer)
 CbmStsHit (Int_t detId, TVector3 &pos, TVector3 &dPos, Double_t dxy, Int_t iDigiF, Int_t iDigiB, Double_t dSignalDiv)
virtual ~CbmStsHit ()
 Destructor.
Int_t GetSystemId () const
 Accessors.
virtual Int_t GetStationNr () const
Int_t GetSectorNr () const
Int_t GetSensorNr () const
Int_t GetDigi (Int_t iSide) const
Double_t GetSignalDiv () const
Int_t GetPosSensorX () const
Int_t GetPosSensorY () const
Double_t GetStrip (int side) const
void SetStatLayer (Int_t it)
Int_t GetStatLayer () const
void AddIndex (int index)
void SetSignalDiv (Double_t sigDiv)
void SetStrips (Double_t s1, Double_t s2)
virtual void Print (Option_t *opt) const
 Screen output.
 CbmStsHit ()
 Default constructor (not for use).
 CbmStsHit (Int_t detId, TVector3 &pos, TVector3 &dPos, Double_t covXY, Int_t iDigiF, Int_t iDigiB)
 Standard constructor.
 CbmStsHit (Int_t detId, TVector3 &pos, TVector3 &dPos, Double_t covXY, Int_t iDigiF, Int_t iDigiB, Int_t iPosSX, Int_t iPosSY, Int_t iLayer)
 CbmStsHit (Int_t detId, TVector3 &pos, TVector3 &dPos, Double_t dxy, Int_t iDigiF, Int_t iDigiB, Double_t dSignalDiv)
virtual ~CbmStsHit ()
 Destructor.
Int_t GetSystemId () const
 Accessors.
virtual Int_t GetStationNr () const
Int_t GetSectorNr () const
Int_t GetSensorNr () const
Int_t GetDigi (Int_t iSide) const
Double_t GetSignalDiv () const
Int_t GetPosSensorX () const
Int_t GetPosSensorY () const
Double_t GetStrip (int side) const
void SetStatLayer (Int_t it)
Int_t GetStatLayer () const
void AddIndex (int index)
void SetSignalDiv (Double_t sigDiv)
void SetStrips (Double_t s1, Double_t s2)
virtual void Print (Option_t *opt) const
 Screen output.
Public Member Functions inherited from CbmHit
 CbmHit ()
 Default constructor.
 CbmHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Double_t covXY, Int_t index)
 Constructor with hit parameters.
virtual ~CbmHit ()
 Destructor.
Double_t GetCovXY () const
 Accessors.
virtual void Print (const Option_t *opt=0) const
 Output to screen.
 CbmHit ()
 Default constructor.
 CbmHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Double_t covXY, Int_t index)
 Constructor with hit parameters.
virtual ~CbmHit ()
 Destructor.
Double_t GetCovXY () const
 Accessors.
virtual void Print (const Option_t *opt=0) const
 Output to screen.

Public Attributes

Int_t fDigiF
Int_t fDigiB

Private Attributes

Int_t fPosSX
Int_t fPosSY
Int_t fStatLayer
Double_t fSignalDiv
Double32_t fStrips [2]

Additional Inherited Members

Protected Attributes inherited from CbmHit
Double32_t fCovXY

Detailed Description

Definition at line 26 of file CbmStsHit.h.

Constructor & Destructor Documentation

◆ CbmStsHit() [1/8]

CbmStsHit::CbmStsHit ( )

Definition at line 14 of file CbmStsHit.cxx.

References CbmHit::CbmHit(), fDigiB, fDigiF, fPosSX, fPosSY, fSignalDiv, fStatLayer, and fStrips.

Referenced by Print().

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

◆ CbmStsHit() [2/8]

CbmStsHit::CbmStsHit ( Int_t detId,
TVector3 & pos,
TVector3 & dPos,
Double_t covXY,
Int_t iDigiF,
Int_t iDigiB )
Parameters
detIdUnique detector ID
posPosition in global c.s. [cm]
dPosErrors of position in global c.s. [cm]
covXYCovariance of x and y [cm*2]
iDigiFDigi index front side
iDigiBDigi index back side

Definition at line 29 of file CbmStsHit.cxx.

References CbmHit::CbmHit(), AddIndex(), fDigiB, fDigiF, fPosSX, fPosSY, fSignalDiv, fStatLayer, and fStrips.

Here is the call graph for this function:

◆ CbmStsHit() [3/8]

CbmStsHit::CbmStsHit ( Int_t detId,
TVector3 & pos,
TVector3 & dPos,
Double_t covXY,
Int_t iDigiF,
Int_t iDigiB,
Int_t iPosSX,
Int_t iPosSY,
Int_t iLayer )

Definition at line 47 of file CbmStsHit.cxx.

References CbmHit::CbmHit(), AddIndex(), fDigiB, fDigiF, fPosSX, fPosSY, fSignalDiv, fStatLayer, and fStrips.

Here is the call graph for this function:

◆ CbmStsHit() [4/8]

CbmStsHit::CbmStsHit ( Int_t detId,
TVector3 & pos,
TVector3 & dPos,
Double_t dxy,
Int_t iDigiF,
Int_t iDigiB,
Double_t dSignalDiv )

Definition at line 82 of file CbmStsHit.cxx.

References CbmHit::CbmHit(), AddIndex(), fDigiB, fDigiF, fPosSX, fPosSY, fSignalDiv, fStatLayer, and fStrips.

Here is the call graph for this function:

◆ ~CbmStsHit() [1/2]

CbmStsHit::~CbmStsHit ( )
virtual

Definition at line 116 of file CbmStsHit.cxx.

◆ CbmStsHit() [5/8]

CbmStsHit::CbmStsHit ( )

◆ CbmStsHit() [6/8]

CbmStsHit::CbmStsHit ( Int_t detId,
TVector3 & pos,
TVector3 & dPos,
Double_t covXY,
Int_t iDigiF,
Int_t iDigiB )
Parameters
detIdUnique detector ID
posPosition in global c.s. [cm]
dPosErrors of position in global c.s. [cm]
covXYCovariance of x and y [cm*2]
iDigiFDigi index front side
iDigiBDigi index back side

◆ CbmStsHit() [7/8]

CbmStsHit::CbmStsHit ( Int_t detId,
TVector3 & pos,
TVector3 & dPos,
Double_t covXY,
Int_t iDigiF,
Int_t iDigiB,
Int_t iPosSX,
Int_t iPosSY,
Int_t iLayer )

◆ CbmStsHit() [8/8]

CbmStsHit::CbmStsHit ( Int_t detId,
TVector3 & pos,
TVector3 & dPos,
Double_t dxy,
Int_t iDigiF,
Int_t iDigiB,
Double_t dSignalDiv )

◆ ~CbmStsHit() [2/2]

virtual CbmStsHit::~CbmStsHit ( )
virtual

Member Function Documentation

◆ AddIndex() [1/2]

void CbmStsHit::AddIndex ( int index)

Definition at line 138 of file CbmStsHit.cxx.

References kStsCluster.

Referenced by CbmStsHit(), CbmStsHit(), and CbmStsHit().

Here is the caller graph for this function:

◆ AddIndex() [2/2]

void CbmStsHit::AddIndex ( int index)

◆ GetDigi() [1/2]

◆ GetDigi() [2/2]

Int_t CbmStsHit::GetDigi ( Int_t iSide) const

◆ GetPosSensorX() [1/2]

Int_t CbmStsHit::GetPosSensorX ( ) const
inline

Definition at line 80 of file CbmStsHit.h.

References fPosSX.

◆ GetPosSensorX() [2/2]

Int_t CbmStsHit::GetPosSensorX ( ) const
inline

Definition at line 80 of file CbmStsHit.h.

References fPosSX.

◆ GetPosSensorY() [1/2]

Int_t CbmStsHit::GetPosSensorY ( ) const
inline

Definition at line 81 of file CbmStsHit.h.

References fPosSY.

◆ GetPosSensorY() [2/2]

Int_t CbmStsHit::GetPosSensorY ( ) const
inline

Definition at line 81 of file CbmStsHit.h.

References fPosSY.

◆ GetSectorNr() [1/2]

◆ GetSectorNr() [2/2]

Int_t CbmStsHit::GetSectorNr ( ) const
inline

Definition at line 68 of file CbmStsHit.h.

◆ GetSensorNr() [1/2]

Int_t CbmStsHit::GetSensorNr ( ) const
inline

Definition at line 72 of file CbmStsHit.h.

Referenced by BmnKFStsHit::Create(), CbmStsFindHitsQa::Exec(), and BmnAligner< HitType >::PrepareData().

Here is the caller graph for this function:

◆ GetSensorNr() [2/2]

Int_t CbmStsHit::GetSensorNr ( ) const
inline

Definition at line 72 of file CbmStsHit.h.

◆ GetSignalDiv() [1/2]

Double_t CbmStsHit::GetSignalDiv ( ) const
inline

Definition at line 78 of file CbmStsHit.h.

References fSignalDiv.

Referenced by BmnStsVectorFinder::TMVAOutput2(), BmnStsVectorFinderV9::TMVAOutput2(), BmnStsVectorFinderV9::TMVAOutput3(), and BmnStsVectorFinderV9::TMVAOutputTra().

Here is the caller graph for this function:

◆ GetSignalDiv() [2/2]

Double_t CbmStsHit::GetSignalDiv ( ) const
inline

Definition at line 78 of file CbmStsHit.h.

References fSignalDiv.

◆ GetStationNr() [1/2]

virtual Int_t CbmStsHit::GetStationNr ( ) const
inlinevirtual

Implements CbmHit.

Definition at line 67 of file CbmStsHit.h.

Referenced by BmnToCbmHitConverter::ApplyAlignment(), BmnToCbmHitConverter::ApplyAlignment9(), BmnToCbmHitConverter::ApplyLorentzCorr(), BmnStsVectorFinder::AreTracksDoubles(), BmnStsVectorFinderV9::AreTracksDoubles(), BmnStsVectorFinder::BuildTrackCand(), BmnStsVectorFinder::BuildTriplets(), BmnStsVectorFinderV9::BuildTriplets(), BmnDedx::CalcDedx(), BmnToCbmHitConverter::CorrectEffic(), BmnToCbmHitConverter::CorrectHitMC(), BmnKFStsHit::Create(), CbmKFStsHit::Create(), BmnStsVectorFinderV9::ExcludeFakes(), BmnStsVectorFinder::ExcludeHits(), BmnStsVectorFinderV9::ExcludeHits(), BmnAlignerApply::Exec(), BmnStsVectorFinder::Exec(), BmnStsVectorFinderV9::Exec(), BmnToCbmHitConverter::Exec(), CbmStsFindHitsQa::Exec(), CbmStsFitPerformanceTask::Exec(), CbmStsIdealMatchHits::Exec(), CbmStsMatchHits::Exec(), CbmStsMatchTracks::Exec(), CbmStsRealMatchHits::Exec(), CbmStsReconstructionQa::Exec(), CbmStsMatchHits::ExecReal(), CbmStsRealMatchHits::ExecReal(), BmnStsVectorFinderV9::FillHitInfo(), CbmStsReconstructionQa::FillHitMap(), BmnStsVectorFinder::FitTracks(), BmnStsVectorFinderV9::FitTracks(), BmnHypNuclPairFinder::GetdEdx(), BmnStsVectorFinder::KalmanWindow(), BmnStsVectorFinderV9::KalmanWindow(), BmnAligner< HitType >::PrepareData(), Print(), BmnTrackConv::ProcessDST(), CbmL1::ReadEvent(), BmnStsVectorFinder::RemoveFakes(), BmnStsVectorFinderV9::RemoveFakes(), ResidOk_r7(), and BmnStsVectorFinderV9::TMVAOutputTra().

Here is the caller graph for this function:

◆ GetStationNr() [2/2]

virtual Int_t CbmStsHit::GetStationNr ( ) const
inlinevirtual

Implements CbmHit.

Definition at line 67 of file CbmStsHit.h.

◆ GetStatLayer() [1/2]

Int_t CbmStsHit::GetStatLayer ( ) const
inline

Definition at line 85 of file CbmStsHit.h.

References fStatLayer.

Referenced by BmnStsMatchTracks::Exec().

Here is the caller graph for this function:

◆ GetStatLayer() [2/2]

Int_t CbmStsHit::GetStatLayer ( ) const
inline

Definition at line 85 of file CbmStsHit.h.

References fStatLayer.

◆ GetStrip() [1/2]

Double_t CbmStsHit::GetStrip ( int side) const
inline

Definition at line 82 of file CbmStsHit.h.

References fStrips.

Referenced by CbmL1::ReadEvent().

Here is the caller graph for this function:

◆ GetStrip() [2/2]

Double_t CbmStsHit::GetStrip ( int side) const
inline

Definition at line 82 of file CbmStsHit.h.

References fStrips.

◆ GetSystemId() [1/2]

◆ GetSystemId() [2/2]

Int_t CbmStsHit::GetSystemId ( ) const
inline

Definition at line 66 of file CbmStsHit.h.

◆ Print() [1/2]

void CbmStsHit::Print ( Option_t * opt) const
virtual

Definition at line 129 of file CbmStsHit.cxx.

References fDigiB, fDigiF, GetSectorNr(), and GetStationNr().

Here is the call graph for this function:

◆ Print() [2/2]

virtual void CbmStsHit::Print ( Option_t * opt) const
virtual

References CbmStsHit(), fDigiB, fDigiF, fPosSX, fPosSY, fSignalDiv, fStatLayer, and fStrips.

Here is the call graph for this function:

◆ SetSignalDiv() [1/2]

void CbmStsHit::SetSignalDiv ( Double_t sigDiv)
inline

Definition at line 91 of file CbmStsHit.h.

References fSignalDiv.

Referenced by BmnToCbmHitConverter::AddVspHits(), and BmnToCbmHitConverter::Exec().

Here is the caller graph for this function:

◆ SetSignalDiv() [2/2]

void CbmStsHit::SetSignalDiv ( Double_t sigDiv)
inline

Definition at line 91 of file CbmStsHit.h.

References fSignalDiv.

◆ SetStatLayer() [1/2]

void CbmStsHit::SetStatLayer ( Int_t it)
inline

Definition at line 84 of file CbmStsHit.h.

References fStatLayer.

Referenced by BmnToCbmHitConverter::Exec().

Here is the caller graph for this function:

◆ SetStatLayer() [2/2]

void CbmStsHit::SetStatLayer ( Int_t it)
inline

Definition at line 84 of file CbmStsHit.h.

References fStatLayer.

◆ SetStrips() [1/2]

void CbmStsHit::SetStrips ( Double_t s1,
Double_t s2 )
inline

Definition at line 92 of file CbmStsHit.h.

References fStrips.

Referenced by BmnToCbmHitConverter::AddVspHits(), and BmnToCbmHitConverter::Exec().

Here is the caller graph for this function:

◆ SetStrips() [2/2]

void CbmStsHit::SetStrips ( Double_t s1,
Double_t s2 )
inline

Definition at line 92 of file CbmStsHit.h.

References fStrips.

Member Data Documentation

◆ fDigiB

◆ fDigiF

◆ fPosSX

Int_t CbmStsHit::fPosSX
private

Definition at line 108 of file CbmStsHit.h.

Referenced by CbmStsHit(), CbmStsHit(), CbmStsHit(), CbmStsHit(), GetPosSensorX(), and Print().

◆ fPosSY

Int_t CbmStsHit::fPosSY
private

Definition at line 109 of file CbmStsHit.h.

Referenced by CbmStsHit(), CbmStsHit(), CbmStsHit(), CbmStsHit(), GetPosSensorY(), and Print().

◆ fSignalDiv

Double_t CbmStsHit::fSignalDiv
private

Definition at line 113 of file CbmStsHit.h.

Referenced by CbmStsHit(), CbmStsHit(), CbmStsHit(), CbmStsHit(), GetSignalDiv(), Print(), and SetSignalDiv().

◆ fStatLayer

Int_t CbmStsHit::fStatLayer
private

Definition at line 111 of file CbmStsHit.h.

Referenced by CbmStsHit(), CbmStsHit(), CbmStsHit(), CbmStsHit(), GetStatLayer(), Print(), and SetStatLayer().

◆ fStrips

Double32_t CbmStsHit::fStrips
private

Definition at line 114 of file CbmStsHit.h.

Referenced by CbmStsHit(), CbmStsHit(), CbmStsHit(), CbmStsHit(), GetStrip(), Print(), and SetStrips().


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