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

#include <BmnSiliconHit.h>

Inheritance diagram for BmnSiliconHit:
Collaboration diagram for BmnSiliconHit:

Public Member Functions

 BmnSiliconHit ()
 BmnSiliconHit (Int_t detID, TVector3 pos, TVector3 dpos, Int_t index)
virtual ~BmnSiliconHit ()
void SetEnergyLoss (Double_t de)
void SetPdg (Int_t cPdg)
Double_t GetStripTotalSignalInLowerLayer ()
 Strip layer characteristics of the hit (total signal, cluster size, strip position as the cluster mean position) are taken from its clusters in the BmnSiliconLowerCluster (lower layer |||) and BmnSiliconUpperCluster (upper layer \\ or ///) branches of the current event via FairRootManager, so they are available in FairRoot tasks only.
Double_t GetStripTotalSignalInUpperLayer ()
Double_t GetEnergyLoss ()
Int_t GetClusterSizeInLowerLayer ()
Int_t GetClusterSizeInUpperLayer ()
Double_t GetStripPositionInLowerLayer ()
Double_t GetStripPositionInUpperLayer ()
Int_t GetPdg ()
 BmnSiliconHit ()
 BmnSiliconHit (Int_t detID, TVector3 pos, TVector3 dpos, Int_t index)
virtual ~BmnSiliconHit ()
void SetEnergyLoss (Double_t de)
void SetPdg (Int_t cPdg)
Double_t GetStripTotalSignalInLowerLayer ()
 Strip layer characteristics of the hit (total signal, cluster size, strip position as the cluster mean position) are taken from its clusters in the BmnSiliconLowerCluster (lower layer |||) and BmnSiliconUpperCluster (upper layer \\ or ///) branches of the current event via FairRootManager, so they are available in FairRoot tasks only.
Double_t GetStripTotalSignalInUpperLayer ()
Double_t GetEnergyLoss ()
Int_t GetClusterSizeInLowerLayer ()
Int_t GetClusterSizeInUpperLayer ()
Double_t GetStripPositionInLowerLayer ()
Double_t GetStripPositionInUpperLayer ()
Int_t GetPdg ()
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
Int_t fPdg

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 8 of file BmnSiliconHit.h.

Constructor & Destructor Documentation

◆ BmnSiliconHit() [1/4]

BmnSiliconHit::BmnSiliconHit ( )

Definition at line 3 of file BmnSiliconHit.cxx.

References BmnHit::BmnHit(), fELoss, and fPdg.

Here is the call graph for this function:

◆ BmnSiliconHit() [2/4]

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

Definition at line 11 of file BmnSiliconHit.cxx.

References BmnHit::BmnHit(), fELoss, and fPdg.

Here is the call graph for this function:

◆ ~BmnSiliconHit() [1/2]

BmnSiliconHit::~BmnSiliconHit ( )
virtual

Definition at line 19 of file BmnSiliconHit.cxx.

◆ BmnSiliconHit() [3/4]

BmnSiliconHit::BmnSiliconHit ( )

◆ BmnSiliconHit() [4/4]

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

◆ ~BmnSiliconHit() [2/2]

virtual BmnSiliconHit::~BmnSiliconHit ( )
virtual

Member Function Documentation

◆ GetClusterSizeInLowerLayer() [1/2]

Int_t BmnSiliconHit::GetClusterSizeInLowerLayer ( )

Definition at line 34 of file BmnSiliconHit.cxx.

References BmnHit::GetCluster(), StripCluster::GetWidth(), and LowerStripLayer.

Referenced by BmnQaOffline::doAverageStripValuePerHit(), BmnQaOffline::doAverageStripValuePerTrack(), BmnQaOffline::doHitsDistributions(), BmnRecoTools::GetSignalDistribution(), and rescaleAmplitudeSi().

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

◆ GetClusterSizeInLowerLayer() [2/2]

Int_t BmnSiliconHit::GetClusterSizeInLowerLayer ( )

◆ GetClusterSizeInUpperLayer() [1/2]

Int_t BmnSiliconHit::GetClusterSizeInUpperLayer ( )

Definition at line 40 of file BmnSiliconHit.cxx.

References BmnHit::GetCluster(), StripCluster::GetWidth(), and UpperStripLayer.

Referenced by BmnQaOffline::doAverageStripValuePerHit(), BmnQaOffline::doAverageStripValuePerTrack(), BmnQaOffline::doHitsDistributions(), and rescaleAmplitudeSi().

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

◆ GetClusterSizeInUpperLayer() [2/2]

Int_t BmnSiliconHit::GetClusterSizeInUpperLayer ( )

◆ GetEnergyLoss() [1/2]

Double_t BmnSiliconHit::GetEnergyLoss ( )
inline

Definition at line 36 of file BmnSiliconHit.h.

References fELoss.

◆ GetEnergyLoss() [2/2]

Double_t BmnSiliconHit::GetEnergyLoss ( )
inline

Definition at line 36 of file BmnSiliconHit.h.

References fELoss.

◆ GetPdg() [1/2]

Int_t BmnSiliconHit::GetPdg ( )
inline

Definition at line 50 of file BmnSiliconHit.h.

References fPdg.

◆ GetPdg() [2/2]

Int_t BmnSiliconHit::GetPdg ( )
inline

Definition at line 50 of file BmnSiliconHit.h.

References fPdg.

◆ GetStripPositionInLowerLayer() [1/2]

Double_t BmnSiliconHit::GetStripPositionInLowerLayer ( )

Definition at line 46 of file BmnSiliconHit.cxx.

References BmnHit::GetCluster(), LowerStripLayer, and StripCluster::MeanPosition.

Here is the call graph for this function:

◆ GetStripPositionInLowerLayer() [2/2]

Double_t BmnSiliconHit::GetStripPositionInLowerLayer ( )

◆ GetStripPositionInUpperLayer() [1/2]

Double_t BmnSiliconHit::GetStripPositionInUpperLayer ( )

Definition at line 52 of file BmnSiliconHit.cxx.

References BmnHit::GetCluster(), StripCluster::MeanPosition, and UpperStripLayer.

Here is the call graph for this function:

◆ GetStripPositionInUpperLayer() [2/2]

Double_t BmnSiliconHit::GetStripPositionInUpperLayer ( )

◆ GetStripTotalSignalInLowerLayer() [1/2]

Double_t BmnSiliconHit::GetStripTotalSignalInLowerLayer ( )

Without the clusters: signal 0, cluster size 0, strip position -1

Definition at line 22 of file BmnSiliconHit.cxx.

References BmnHit::GetCluster(), LowerStripLayer, and StripCluster::TotalSignal.

Referenced by BmnQaOffline::doHitsDistributions(), BmnInnerTrackingRun7::Exec(), BmnRecoTools::GetSignalDistribution(), and rescaleAmplitudeSi().

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

◆ GetStripTotalSignalInLowerLayer() [2/2]

Double_t BmnSiliconHit::GetStripTotalSignalInLowerLayer ( )

Without the clusters: signal 0, cluster size 0, strip position -1

◆ GetStripTotalSignalInUpperLayer() [1/2]

Double_t BmnSiliconHit::GetStripTotalSignalInUpperLayer ( )

Definition at line 28 of file BmnSiliconHit.cxx.

References BmnHit::GetCluster(), StripCluster::TotalSignal, and UpperStripLayer.

Referenced by BmnQaOffline::doHitsDistributions(), BmnInnerTrackingRun7::Exec(), and rescaleAmplitudeSi().

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

◆ GetStripTotalSignalInUpperLayer() [2/2]

Double_t BmnSiliconHit::GetStripTotalSignalInUpperLayer ( )

◆ SetEnergyLoss() [1/2]

void BmnSiliconHit::SetEnergyLoss ( Double_t de)
inline

Definition at line 20 of file BmnSiliconHit.h.

References fELoss.

◆ SetEnergyLoss() [2/2]

void BmnSiliconHit::SetEnergyLoss ( Double_t de)
inline

Definition at line 20 of file BmnSiliconHit.h.

References fELoss.

◆ SetPdg() [1/2]

void BmnSiliconHit::SetPdg ( Int_t cPdg)
inline

Definition at line 22 of file BmnSiliconHit.h.

References fPdg.

Referenced by BmnSiliconTrackFinder::WriteSiliconHits().

Here is the caller graph for this function:

◆ SetPdg() [2/2]

void BmnSiliconHit::SetPdg ( Int_t cPdg)
inline

Definition at line 22 of file BmnSiliconHit.h.

References fPdg.

Member Data Documentation

◆ fELoss

Double_t BmnSiliconHit::fELoss
private

Definition at line 58 of file BmnSiliconHit.h.

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

◆ fPdg

Int_t BmnSiliconHit::fPdg
private

Definition at line 59 of file BmnSiliconHit.h.

Referenced by BmnSiliconHit(), BmnSiliconHit(), GetPdg(), and SetPdg().


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