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

#include <BmnSiProfHit.h>

Inheritance diagram for BmnSiProfHit:
Collaboration diagram for BmnSiProfHit:

Public Member Functions

 BmnSiProfHit ()
 BmnSiProfHit (Int_t detID, TVector3 pos, TVector3 dpos, Int_t index)
virtual ~BmnSiProfHit ()
void SetEnergyLoss (Double_t de)
void SetSignalDiff (Double_t sdiff)
void SetClusterSizeInLowerLayer (Int_t csize)
void SetClusterSizeInUpperLayer (Int_t csize)
void SetStripPositionInLowerLayer (Double_t spos)
void SetStripPositionInUpperLayer (Double_t spos)
void SetStripTotalSignalInLowerLayer (Double_t sig)
void SetStripTotalSignalInUpperLayer (Double_t sig)
Double_t GetStripTotalSignalInLowerLayer ()
Double_t GetStripTotalSignalInUpperLayer ()
Double_t GetEnergyLoss ()
Double_t GetSignalDiff ()
Int_t GetClusterSizeInLowerLayer ()
Int_t GetClusterSizeInUpperLayer ()
Double_t GetStripPositionInLowerLayer ()
Double_t GetStripPositionInUpperLayer ()
 BmnSiProfHit ()
 BmnSiProfHit (Int_t detID, TVector3 pos, TVector3 dpos, Int_t index)
virtual ~BmnSiProfHit ()
void SetEnergyLoss (Double_t de)
void SetSignalDiff (Double_t sdiff)
void SetClusterSizeInLowerLayer (Int_t csize)
void SetClusterSizeInUpperLayer (Int_t csize)
void SetStripPositionInLowerLayer (Double_t spos)
void SetStripPositionInUpperLayer (Double_t spos)
void SetStripTotalSignalInLowerLayer (Double_t sig)
void SetStripTotalSignalInUpperLayer (Double_t sig)
Double_t GetStripTotalSignalInLowerLayer ()
Double_t GetStripTotalSignalInUpperLayer ()
Double_t GetEnergyLoss ()
Double_t GetSignalDiff ()
Int_t GetClusterSizeInLowerLayer ()
Int_t GetClusterSizeInUpperLayer ()
Double_t GetStripPositionInLowerLayer ()
Double_t GetStripPositionInUpperLayer ()
Public Member Functions inherited from BmnHit
 BmnHit ()
 Default constructor.
 BmnHit (Int_t detUID, TVector3 posHit, TVector3 posHitErr, Int_t pointIndx)
 Constructor to use.
virtual ~BmnHit ()
 Destructor.
Bool_t IsUsed () const
Bool_t GetFlag () const
Int_t GetIndex () const
Double_t GetLength ()
DetectorId GetDetId () const
Short_t GetStation () const
Int_t GetModule ()
Int_t GetType ()
Bool_t IsPseudo ()
Double_t GetResX ()
Double_t GetResY ()
Double_t GetCovXY ()
BmnMatch GetDigitNumberMatch ()
Int_t GetUpperClusterIndex ()
Int_t GetLowerClusterIndex ()
void SetUsing (Bool_t use)
void SetFlag (Bool_t fl)
void SetIndex (Int_t id)
void SetLength (Double_t len)
void SetDetId (DetectorId det)
void SetStation (Short_t st)
void SetModule (Int_t mod)
void SetType (Int_t type)
void SetPseudo (Bool_t pseudo)
void SetResXY (Double_t resX, Double_t resY)
void SetCovXY (Double_t val)
void SetDigitNumberMatch (BmnMatch match)
void SetUpperClusterIndex (Int_t idx)
void SetLowerClusterIndex (Int_t idx)
 BmnHit ()
 Default constructor.
 BmnHit (Int_t detUID, TVector3 posHit, TVector3 posHitErr, Int_t pointIndx)
 Constructor to use.
virtual ~BmnHit ()
 Destructor.
Bool_t IsUsed () const
Bool_t GetFlag () const
Int_t GetIndex () const
Double_t GetLength ()
DetectorId GetDetId () const
Short_t GetStation () const
Int_t GetModule ()
Int_t GetType ()
Bool_t IsPseudo ()
Double_t GetResX ()
Double_t GetResY ()
Double_t GetCovXY ()
BmnMatch GetDigitNumberMatch ()
Int_t GetUpperClusterIndex ()
Int_t GetLowerClusterIndex ()
void SetUsing (Bool_t use)
void SetFlag (Bool_t fl)
void SetIndex (Int_t id)
void SetLength (Double_t len)
void SetDetId (DetectorId det)
void SetStation (Short_t st)
void SetModule (Int_t mod)
void SetType (Int_t type)
void SetPseudo (Bool_t pseudo)
void SetResXY (Double_t resX, Double_t resY)
void SetCovXY (Double_t val)
void SetDigitNumberMatch (BmnMatch match)
void SetUpperClusterIndex (Int_t idx)
void SetLowerClusterIndex (Int_t idx)

Private Attributes

Double_t fELoss
Double_t fNormSignalDiff
Int_t fLowerLayerClusterSize
Int_t fUpperLayerClusterSize
Double_t fLowerLayerStripPos
Double_t fUpperLayerStripPos
Double_t fLowerLayerStripTotalSignal
Double_t fUpperLayerStripTotalSignal

Additional Inherited Members

Protected Member Functions inherited from BmnHit
StripCluster * GetCluster (const char *cluster_branch_name, StripLayerType layer)
 Strip cluster of the hit in the given strip layer, taken from the cluster branch of this layer (e.g.
StripCluster * GetCluster (const char *cluster_branch_name, StripLayerType layer)
 Strip cluster of the hit in the given strip layer, taken from the cluster branch of this layer (e.g.

Detailed Description

Definition at line 7 of file BmnSiProfHit.h.

Constructor & Destructor Documentation

◆ BmnSiProfHit() [1/4]

BmnSiProfHit::BmnSiProfHit ( )

Definition at line 3 of file BmnSiProfHit.cxx.

References BmnHit::BmnHit(), fELoss, fLowerLayerClusterSize, fLowerLayerStripPos, fLowerLayerStripTotalSignal, fNormSignalDiff, fUpperLayerClusterSize, fUpperLayerStripPos, and fUpperLayerStripTotalSignal.

Here is the call graph for this function:

◆ BmnSiProfHit() [2/4]

BmnSiProfHit::BmnSiProfHit ( Int_t detID,
TVector3 pos,
TVector3 dpos,
Int_t index )

Definition at line 16 of file BmnSiProfHit.cxx.

References BmnHit::BmnHit(), fELoss, fLowerLayerClusterSize, fLowerLayerStripPos, fLowerLayerStripTotalSignal, fNormSignalDiff, fUpperLayerClusterSize, fUpperLayerStripPos, and fUpperLayerStripTotalSignal.

Here is the call graph for this function:

◆ ~BmnSiProfHit() [1/2]

BmnSiProfHit::~BmnSiProfHit ( )
virtual

Definition at line 29 of file BmnSiProfHit.cxx.

◆ BmnSiProfHit() [3/4]

BmnSiProfHit::BmnSiProfHit ( )

◆ BmnSiProfHit() [4/4]

BmnSiProfHit::BmnSiProfHit ( Int_t detID,
TVector3 pos,
TVector3 dpos,
Int_t index )

◆ ~BmnSiProfHit() [2/2]

virtual BmnSiProfHit::~BmnSiProfHit ( )
virtual

Member Function Documentation

◆ GetClusterSizeInLowerLayer() [1/2]

Int_t BmnSiProfHit::GetClusterSizeInLowerLayer ( )
inline

Definition at line 39 of file BmnSiProfHit.h.

References fLowerLayerClusterSize.

◆ GetClusterSizeInLowerLayer() [2/2]

Int_t BmnSiProfHit::GetClusterSizeInLowerLayer ( )
inline

Definition at line 39 of file BmnSiProfHit.h.

References fLowerLayerClusterSize.

◆ GetClusterSizeInUpperLayer() [1/2]

Int_t BmnSiProfHit::GetClusterSizeInUpperLayer ( )
inline

Definition at line 41 of file BmnSiProfHit.h.

References fUpperLayerClusterSize.

◆ GetClusterSizeInUpperLayer() [2/2]

Int_t BmnSiProfHit::GetClusterSizeInUpperLayer ( )
inline

Definition at line 41 of file BmnSiProfHit.h.

References fUpperLayerClusterSize.

◆ GetEnergyLoss() [1/2]

Double_t BmnSiProfHit::GetEnergyLoss ( )
inline

Definition at line 35 of file BmnSiProfHit.h.

References fELoss.

◆ GetEnergyLoss() [2/2]

Double_t BmnSiProfHit::GetEnergyLoss ( )
inline

Definition at line 35 of file BmnSiProfHit.h.

References fELoss.

◆ GetSignalDiff() [1/2]

Double_t BmnSiProfHit::GetSignalDiff ( )
inline

Definition at line 37 of file BmnSiProfHit.h.

References fNormSignalDiff.

◆ GetSignalDiff() [2/2]

Double_t BmnSiProfHit::GetSignalDiff ( )
inline

Definition at line 37 of file BmnSiProfHit.h.

References fNormSignalDiff.

◆ GetStripPositionInLowerLayer() [1/2]

Double_t BmnSiProfHit::GetStripPositionInLowerLayer ( )
inline

Definition at line 43 of file BmnSiProfHit.h.

References fLowerLayerStripPos.

◆ GetStripPositionInLowerLayer() [2/2]

Double_t BmnSiProfHit::GetStripPositionInLowerLayer ( )
inline

Definition at line 43 of file BmnSiProfHit.h.

References fLowerLayerStripPos.

◆ GetStripPositionInUpperLayer() [1/2]

Double_t BmnSiProfHit::GetStripPositionInUpperLayer ( )
inline

Definition at line 45 of file BmnSiProfHit.h.

References fUpperLayerStripPos.

◆ GetStripPositionInUpperLayer() [2/2]

Double_t BmnSiProfHit::GetStripPositionInUpperLayer ( )
inline

Definition at line 45 of file BmnSiProfHit.h.

References fUpperLayerStripPos.

◆ GetStripTotalSignalInLowerLayer() [1/2]

Double_t BmnSiProfHit::GetStripTotalSignalInLowerLayer ( )
inline

Definition at line 31 of file BmnSiProfHit.h.

References fLowerLayerStripTotalSignal.

◆ GetStripTotalSignalInLowerLayer() [2/2]

Double_t BmnSiProfHit::GetStripTotalSignalInLowerLayer ( )
inline

Definition at line 31 of file BmnSiProfHit.h.

References fLowerLayerStripTotalSignal.

◆ GetStripTotalSignalInUpperLayer() [1/2]

Double_t BmnSiProfHit::GetStripTotalSignalInUpperLayer ( )
inline

Definition at line 33 of file BmnSiProfHit.h.

References fUpperLayerStripTotalSignal.

◆ GetStripTotalSignalInUpperLayer() [2/2]

Double_t BmnSiProfHit::GetStripTotalSignalInUpperLayer ( )
inline

Definition at line 33 of file BmnSiProfHit.h.

References fUpperLayerStripTotalSignal.

◆ SetClusterSizeInLowerLayer() [1/2]

void BmnSiProfHit::SetClusterSizeInLowerLayer ( Int_t csize)
inline

Definition at line 19 of file BmnSiProfHit.h.

References fLowerLayerClusterSize.

Referenced by BmnSiProfHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ SetClusterSizeInLowerLayer() [2/2]

void BmnSiProfHit::SetClusterSizeInLowerLayer ( Int_t csize)
inline

Definition at line 19 of file BmnSiProfHit.h.

References fLowerLayerClusterSize.

◆ SetClusterSizeInUpperLayer() [1/2]

void BmnSiProfHit::SetClusterSizeInUpperLayer ( Int_t csize)
inline

Definition at line 21 of file BmnSiProfHit.h.

References fUpperLayerClusterSize.

Referenced by BmnSiProfHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ SetClusterSizeInUpperLayer() [2/2]

void BmnSiProfHit::SetClusterSizeInUpperLayer ( Int_t csize)
inline

Definition at line 21 of file BmnSiProfHit.h.

References fUpperLayerClusterSize.

◆ SetEnergyLoss() [1/2]

void BmnSiProfHit::SetEnergyLoss ( Double_t de)
inline

Definition at line 15 of file BmnSiProfHit.h.

References fELoss.

◆ SetEnergyLoss() [2/2]

void BmnSiProfHit::SetEnergyLoss ( Double_t de)
inline

Definition at line 15 of file BmnSiProfHit.h.

References fELoss.

◆ SetSignalDiff() [1/2]

void BmnSiProfHit::SetSignalDiff ( Double_t sdiff)
inline

Definition at line 17 of file BmnSiProfHit.h.

References fNormSignalDiff.

◆ SetSignalDiff() [2/2]

void BmnSiProfHit::SetSignalDiff ( Double_t sdiff)
inline

Definition at line 17 of file BmnSiProfHit.h.

References fNormSignalDiff.

◆ SetStripPositionInLowerLayer() [1/2]

void BmnSiProfHit::SetStripPositionInLowerLayer ( Double_t spos)
inline

Definition at line 23 of file BmnSiProfHit.h.

References fLowerLayerStripPos.

Referenced by BmnSiProfHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ SetStripPositionInLowerLayer() [2/2]

void BmnSiProfHit::SetStripPositionInLowerLayer ( Double_t spos)
inline

Definition at line 23 of file BmnSiProfHit.h.

References fLowerLayerStripPos.

◆ SetStripPositionInUpperLayer() [1/2]

void BmnSiProfHit::SetStripPositionInUpperLayer ( Double_t spos)
inline

Definition at line 25 of file BmnSiProfHit.h.

References fUpperLayerStripPos.

Referenced by BmnSiProfHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ SetStripPositionInUpperLayer() [2/2]

void BmnSiProfHit::SetStripPositionInUpperLayer ( Double_t spos)
inline

Definition at line 25 of file BmnSiProfHit.h.

References fUpperLayerStripPos.

◆ SetStripTotalSignalInLowerLayer() [1/2]

void BmnSiProfHit::SetStripTotalSignalInLowerLayer ( Double_t sig)
inline

Definition at line 27 of file BmnSiProfHit.h.

References fLowerLayerStripTotalSignal.

Referenced by BmnSiProfHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ SetStripTotalSignalInLowerLayer() [2/2]

void BmnSiProfHit::SetStripTotalSignalInLowerLayer ( Double_t sig)
inline

Definition at line 27 of file BmnSiProfHit.h.

References fLowerLayerStripTotalSignal.

◆ SetStripTotalSignalInUpperLayer() [1/2]

void BmnSiProfHit::SetStripTotalSignalInUpperLayer ( Double_t sig)
inline

Definition at line 29 of file BmnSiProfHit.h.

References fUpperLayerStripTotalSignal.

Referenced by BmnSiProfHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ SetStripTotalSignalInUpperLayer() [2/2]

void BmnSiProfHit::SetStripTotalSignalInUpperLayer ( Double_t sig)
inline

Definition at line 29 of file BmnSiProfHit.h.

References fUpperLayerStripTotalSignal.

Member Data Documentation

◆ fELoss

Double_t BmnSiProfHit::fELoss
private

Definition at line 48 of file BmnSiProfHit.h.

Referenced by BmnSiProfHit(), BmnSiProfHit(), GetEnergyLoss(), and SetEnergyLoss().

◆ fLowerLayerClusterSize

Int_t BmnSiProfHit::fLowerLayerClusterSize
private

◆ fLowerLayerStripPos

Double_t BmnSiProfHit::fLowerLayerStripPos
private

◆ fLowerLayerStripTotalSignal

Double_t BmnSiProfHit::fLowerLayerStripTotalSignal
private

◆ fNormSignalDiff

Double_t BmnSiProfHit::fNormSignalDiff
private

Definition at line 49 of file BmnSiProfHit.h.

Referenced by BmnSiProfHit(), BmnSiProfHit(), GetSignalDiff(), and SetSignalDiff().

◆ fUpperLayerClusterSize

Int_t BmnSiProfHit::fUpperLayerClusterSize
private

◆ fUpperLayerStripPos

Double_t BmnSiProfHit::fUpperLayerStripPos
private

◆ fUpperLayerStripTotalSignal

Double_t BmnSiProfHit::fUpperLayerStripTotalSignal
private

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