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

#include <BmnGemStripModule.h>

Classes

struct  CollPoint

Public Member Functions

 BmnGemStripModule ()
 BmnGemStripModule (Double_t z_start_pos, ElectronDriftDirectionInModule edrift_direction, Double_t DriftGap, Double_t FTransferGap, Double_t STransferGap, Double_t InductionGap)
virtual ~BmnGemStripModule ()
void SetVerbosity (Bool_t verb)
Bool_t GetVerbosity ()
Double_t GetXMinModule ()
Double_t GetXMaxModule ()
Double_t GetYMinModule ()
Double_t GetYMaxModule ()
Double_t GetXSize ()
Double_t GetYSize ()
void SetZStartModulePosition (Double_t zpos_module)
Double_t GetZStartModulePosition ()
void SetElectronDriftDirection (ElectronDriftDirectionInModule direction)
ElectronDriftDirectionInModule GetElectronDriftDirection ()
Double_t GetModuleThickness ()
Double_t GetZPositionRegistered ()
void AddStripLayer (BmnGemStripLayer strip_layer)
Bool_t SetStripSignalInLayer (Int_t layer_num, Int_t strip_num, Double_t signal)
Bool_t AddStripSignalInLayer (Int_t layer_num, Int_t strip_num, Double_t signal)
Bool_t SetStripMatchInLayer (Int_t layer_num, Int_t strip_num, BmnMatch mc_match)
Bool_t SetStripDigitNumberMatchInLayer (Int_t layer_num, Int_t strip_num, BmnMatch digit_num_match)
Double_t GetStripSignalInLayer (Int_t layer_num, Int_t strip_num)
BmnMatch GetStripMatchInLayer (Int_t layer_num, Int_t strip_num)
BmnMatch GetStripDigitNumberMatchInLayer (Int_t layer_num, Int_t strip_num)
Int_t GetNStripLayers ()
BmnGemStripLayer & GetStripLayer (Int_t num)
vector< BmnGemStripLayer > & GetStripLayers ()
void ResetModuleData ()
Bool_t IsPointInsideModule (Double_t x, Double_t y)
Bool_t IsPointInsideModule (Double_t x, Double_t y, Double_t z)
Bool_t IsPointInsideZThickness (Double_t z)
Bool_t AddRealPoint (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID)
void GetANNWindowCenterPoint (Double_t x, Double_t y, Double_t z, Double_t x_out, Double_t y_out, Double_t z_out, Double_t &x_c, Double_t &y_c) const
Bool_t AddRealPointFull (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID)
Bool_t AddRealPointFull_ANNGenerator (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code, Double_t bfield, Bool_t onlyStandard=false, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_Fdeep (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_Fdeep_Parallel (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_MLP (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_MLP_Parallel (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_MLP_FastStand (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFullOne (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID)
Bool_t AddRealPointSimple (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID)
StripCluster MakeCluster (Int_t layer_num, Double_t xcoord, Double_t ycoord, Double_t signal, Double_t radius)
void SetAvalancheGenerationSeed (UInt_t seed)
UInt_t GetAvalancheGenerationSeed ()
void SetMaxClustersPerCm (Double_t max_clusters)
Double_t GetMaxClustersPerCm () const
void SetFillGenerationData (Bool_t fill)
Bool_t GetFillGenerationData () const
void SetAvalancheRadius (Double_t aval_radius)
Double_t GetAvalancheRadius ()
void CalculateStripHitIntersectionPoints ()
Bool_t SearchIntersectionPoint (Double_t &x, Double_t &y, Double_t strip_pos_layerA, Double_t strip_pos_layerB, Int_t layerA_index, Int_t layerB_index)
Int_t GetNRealPoints ()
Double_t GetRealPointX (Int_t indx)
Double_t GetRealPointY (Int_t indx)
Double_t GetRealPointXout (Int_t indx)
Double_t GetRealPointYout (Int_t indx)
Double_t GetRealPointMC (Int_t indx)
Int_t GetNRealPointCenters ()
Double_t GetRealPointXcenter (Int_t indx)
Double_t GetRealPointYcenter (Int_t indx)
void ResetRealPoints ()
Int_t GetNIntersectionPoints ()
Double_t GetIntersectionPointX (Int_t indx)
Double_t GetIntersectionPointY (Int_t indx)
Double_t GetIntersectionPointXError (Int_t indx)
Double_t GetIntersectionPointYError (Int_t indx)
Int_t GetIntersectionPoint_LowerLayerClusterSize (Int_t indx)
Int_t GetIntersectionPoint_UpperLayerClusterSize (Int_t indx)
Double_t GetIntersectionPoint_LowerLayerSripPosition (Int_t indx)
Double_t GetIntersectionPoint_UpperLayerSripPosition (Int_t indx)
Double_t GetIntersectionPoint_LowerLayerSripTotalSignal (Int_t indx)
Double_t GetIntersectionPoint_UpperLayerSripTotalSignal (Int_t indx)
BmnMatch GetIntersectionPointMatch (Int_t indx)
BmnMatch GetIntersectionPointDigitNumberMatch (Int_t indx)
StripCluster GetUpperCluster (Int_t indx)
StripCluster GetLowerCluster (Int_t indx)
void ResetIntersectionPoints ()
Int_t GetNPseudoIntersections ()
Double_t GetPseudoIntersectionX (Int_t indx)
Double_t GetPseudoIntersectionY (Int_t indx)
Double_t GetPseudoIntersectionXError (Int_t indx)
Double_t GetPseudoIntersectionYError (Int_t indx)
Int_t GetPseudoIntersection_LowerLayerClusterSize (Int_t indx)
Int_t GetPseudoIntersection_UpperLayerClusterSize (Int_t indx)
Double_t GetPseudoIntersection_LowerLayerSripPosition (Int_t indx)
Double_t GetPseudoIntersection_UpperLayerSripPosition (Int_t indx)
Double_t GetPseudoIntersection_LowerLayerSripTotalSignal (Int_t indx)
Double_t GetPseudoIntersection_UpperLayerSripTotalSignal (Int_t indx)
BmnMatch GetPseudoIntersectionMatch (Int_t indx)
BmnMatch GetPseudoIntersectionDigitNumberMatch (Int_t indx)
StripCluster GetUpperCluster_PseudoIntersections (Int_t indx)
StripCluster GetLowerCluster_PseudoIntersections (Int_t indx)
void ResetPseudoIntersections ()
void ResetElectronPointsAndClusters ()
 BmnGemStripModule ()
 BmnGemStripModule (Double_t z_start_pos, ElectronDriftDirectionInModule edrift_direction, Double_t DriftGap, Double_t FTransferGap, Double_t STransferGap, Double_t InductionGap)
virtual ~BmnGemStripModule ()
void SetVerbosity (Bool_t verb)
Bool_t GetVerbosity ()
Double_t GetXMinModule ()
Double_t GetXMaxModule ()
Double_t GetYMinModule ()
Double_t GetYMaxModule ()
Double_t GetXSize ()
Double_t GetYSize ()
void SetZStartModulePosition (Double_t zpos_module)
Double_t GetZStartModulePosition ()
void SetElectronDriftDirection (ElectronDriftDirectionInModule direction)
ElectronDriftDirectionInModule GetElectronDriftDirection ()
Double_t GetModuleThickness ()
Double_t GetZPositionRegistered ()
void AddStripLayer (BmnGemStripLayer strip_layer)
Bool_t SetStripSignalInLayer (Int_t layer_num, Int_t strip_num, Double_t signal)
Bool_t AddStripSignalInLayer (Int_t layer_num, Int_t strip_num, Double_t signal)
Bool_t SetStripMatchInLayer (Int_t layer_num, Int_t strip_num, BmnMatch mc_match)
Bool_t SetStripDigitNumberMatchInLayer (Int_t layer_num, Int_t strip_num, BmnMatch digit_num_match)
Double_t GetStripSignalInLayer (Int_t layer_num, Int_t strip_num)
BmnMatch GetStripMatchInLayer (Int_t layer_num, Int_t strip_num)
BmnMatch GetStripDigitNumberMatchInLayer (Int_t layer_num, Int_t strip_num)
Int_t GetNStripLayers ()
BmnGemStripLayer & GetStripLayer (Int_t num)
vector< BmnGemStripLayer > & GetStripLayers ()
void ResetModuleData ()
Bool_t IsPointInsideModule (Double_t x, Double_t y)
Bool_t IsPointInsideModule (Double_t x, Double_t y, Double_t z)
Bool_t IsPointInsideZThickness (Double_t z)
Bool_t AddRealPoint (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID)
void GetANNWindowCenterPoint (Double_t x, Double_t y, Double_t z, Double_t x_out, Double_t y_out, Double_t z_out, Double_t &x_c, Double_t &y_c) const
Bool_t AddRealPointFull (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID)
Bool_t AddRealPointFull_ANNGenerator (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code, Double_t bfield, Bool_t onlyStandard=false, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_Fdeep (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_Fdeep_Parallel (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_MLP (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_MLP_Parallel (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFull_ANNStripGenerator_MLP_FastStand (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID, Int_t pdg_code=0, Double_t bfield=-1, Bool_t onlyStandard=kFALSE, vector< Int_t > segs={})
Bool_t AddRealPointFullOne (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID)
Bool_t AddRealPointSimple (Double_t x, Double_t y, Double_t z, Double_t px, Double_t py, Double_t pz, Double_t signal, Int_t refID)
StripCluster MakeCluster (Int_t layer_num, Double_t xcoord, Double_t ycoord, Double_t signal, Double_t radius)
void SetAvalancheGenerationSeed (UInt_t seed)
UInt_t GetAvalancheGenerationSeed ()
void SetMaxClustersPerCm (Double_t max_clusters)
Double_t GetMaxClustersPerCm () const
void SetFillGenerationData (Bool_t fill)
Bool_t GetFillGenerationData () const
void SetAvalancheRadius (Double_t aval_radius)
Double_t GetAvalancheRadius ()
void CalculateStripHitIntersectionPoints ()
Bool_t SearchIntersectionPoint (Double_t &x, Double_t &y, Double_t strip_pos_layerA, Double_t strip_pos_layerB, Int_t layerA_index, Int_t layerB_index)
Int_t GetNRealPoints ()
Double_t GetRealPointX (Int_t indx)
Double_t GetRealPointY (Int_t indx)
Double_t GetRealPointXout (Int_t indx)
Double_t GetRealPointYout (Int_t indx)
Double_t GetRealPointMC (Int_t indx)
Int_t GetNRealPointCenters ()
Double_t GetRealPointXcenter (Int_t indx)
Double_t GetRealPointYcenter (Int_t indx)
void ResetRealPoints ()
Int_t GetNIntersectionPoints ()
Double_t GetIntersectionPointX (Int_t indx)
Double_t GetIntersectionPointY (Int_t indx)
Double_t GetIntersectionPointXError (Int_t indx)
Double_t GetIntersectionPointYError (Int_t indx)
Int_t GetIntersectionPoint_LowerLayerClusterSize (Int_t indx)
Int_t GetIntersectionPoint_UpperLayerClusterSize (Int_t indx)
Double_t GetIntersectionPoint_LowerLayerSripPosition (Int_t indx)
Double_t GetIntersectionPoint_UpperLayerSripPosition (Int_t indx)
Double_t GetIntersectionPoint_LowerLayerSripTotalSignal (Int_t indx)
Double_t GetIntersectionPoint_UpperLayerSripTotalSignal (Int_t indx)
BmnMatch GetIntersectionPointMatch (Int_t indx)
BmnMatch GetIntersectionPointDigitNumberMatch (Int_t indx)
StripCluster GetUpperCluster (Int_t indx)
StripCluster GetLowerCluster (Int_t indx)
void ResetIntersectionPoints ()
Int_t GetNPseudoIntersections ()
Double_t GetPseudoIntersectionX (Int_t indx)
Double_t GetPseudoIntersectionY (Int_t indx)
Double_t GetPseudoIntersectionXError (Int_t indx)
Double_t GetPseudoIntersectionYError (Int_t indx)
Int_t GetPseudoIntersection_LowerLayerClusterSize (Int_t indx)
Int_t GetPseudoIntersection_UpperLayerClusterSize (Int_t indx)
Double_t GetPseudoIntersection_LowerLayerSripPosition (Int_t indx)
Double_t GetPseudoIntersection_UpperLayerSripPosition (Int_t indx)
Double_t GetPseudoIntersection_LowerLayerSripTotalSignal (Int_t indx)
Double_t GetPseudoIntersection_UpperLayerSripTotalSignal (Int_t indx)
BmnMatch GetPseudoIntersectionMatch (Int_t indx)
BmnMatch GetPseudoIntersectionDigitNumberMatch (Int_t indx)
StripCluster GetUpperCluster_PseudoIntersections (Int_t indx)
StripCluster GetLowerCluster_PseudoIntersections (Int_t indx)
void ResetPseudoIntersections ()
void ResetElectronPointsAndClusters ()

Static Public Member Functions

static void SetUseANNGeneration (Bool_t use)
static Bool_t GetUseANNGeneration ()
static void SetANNModelPath (TString path)
static TString GetANNModelPath ()
static void SetUseANNGeneration (Bool_t use)
static Bool_t GetUseANNGeneration ()
static void SetANNModelPath (TString path)
static TString GetANNModelPath ()

Public Attributes

vector< Double_t > XElectronPos
vector< Double_t > YElectronPos
vector< Double_t > ElectronSignal
vector< Int_t > SegmentedChargeDistribution
vector< vector< StripCluster > > AddedClusters

Static Public Attributes

static constexpr Double_t kANNMaxThetaAngle = 79.0

Private Member Functions

void DefineModuleBorders ()
Double_t GetNumberOfClusters (Double_t beta, Double_t gamma, Double_t charge, Double_t p0, Double_t p1)
 BmnGemStripModule (const BmnGemStripModule &)=delete
BmnGemStripModule & operator= (const BmnGemStripModule &)=delete
void DefineModuleBorders ()
Double_t GetNumberOfClusters (Double_t beta, Double_t gamma, Double_t charge, Double_t p0, Double_t p1)
 BmnGemStripModule (const BmnGemStripModule &)=delete
BmnGemStripModule & operator= (const BmnGemStripModule &)=delete

Private Attributes

Bool_t Verbosity
Double_t XMinModule
Double_t XMaxModule
Double_t YMinModule
Double_t YMaxModule
Double_t ZStartModulePosition
Double_t DriftGapThickness
Double_t FirstTransferGapThickness
Double_t SecondTransferGapThickness
Double_t InductionGapThickness
Double_t ModuleThickness
ElectronDriftDirectionInModule ElectronDriftDirection
vector< BmnGemStripLayer > StripLayers
UInt_t AvalancheGenerationSeed
Double_t MaxClustersPerCm
Bool_t FillGenerationData
Double_t AvalancheRadius
Double_t MCD
Double_t Gain
vector< Double_t > RealPointsX
vector< Double_t > RealPointsY
vector< Double_t > RealPointsXout
vector< Double_t > RealPointsYout
vector< Double_t > RealPointsMC
vector< Double_t > RealPointsXcenter
vector< Double_t > RealPointsYcenter
vector< Double_t > IntersectionPointsX
vector< Double_t > IntersectionPointsY
vector< Double_t > IntersectionPointsXErrors
vector< Double_t > IntersectionPointsYErrors
vector< Int_t > IntersectionPoints_LowerLayerClusterSize
vector< Int_t > IntersectionPoints_UpperLayerClusterSize
vector< Double_t > IntersectionPoints_LowerLayerStripPosition
vector< Double_t > IntersectionPoints_UpperLayerStripPosition
vector< Double_t > IntersectionPoints_LowerLayerStripTotalSignal
vector< Double_t > IntersectionPoints_UpperLayerStripTotalSignal
vector< BmnMatch > IntersectionPointMatches
vector< BmnMatch > IntersectionPointDigitNumberMatches
vector< StripCluster > UpperClusters
vector< StripCluster > LowerClusters
vector< Double_t > PseudoIntersectionsX
vector< Double_t > PseudoIntersectionsY
vector< Double_t > PseudoIntersectionsXErrors
vector< Double_t > PseudoIntersectionsYErrors
vector< Int_t > PseudoIntersections_LowerLayerClusterSize
vector< Int_t > PseudoIntersections_UpperLayerClusterSize
vector< Double_t > PseudoIntersections_LowerLayerStripPosition
vector< Double_t > PseudoIntersections_UpperLayerStripPosition
vector< Double_t > PseudoIntersections_LowerLayerStripTotalSignal
vector< Double_t > PseudoIntersections_UpperLayerStripTotalSignal
vector< BmnMatch > PseudoIntersectionMatches
vector< BmnMatch > PseudoIntersectionDigitNumberMatches
vector< StripCluster > UpperClusters_PseudoIntersections
vector< StripCluster > LowerClusters_PseudoIntersections

Static Private Attributes

static Bool_t fUseANNGeneration = kFALSE

Detailed Description

Definition at line 26 of file BmnGemStripModule.h.

Constructor & Destructor Documentation

◆ BmnGemStripModule() [1/6]

BmnGemStripModule::BmnGemStripModule ( )

Definition at line 43 of file BmnGemStripModule.cxx.

References AvalancheGenerationSeed, AvalancheRadius, DriftGapThickness, ElectronDriftDirection, FillGenerationData, FirstTransferGapThickness, ForwardZAxisEDrift, Gain, InductionGapThickness, MaxClustersPerCm, ModuleThickness, SecondTransferGapThickness, Verbosity, XMaxModule, XMinModule, YMaxModule, YMinModule, and ZStartModulePosition.

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

Here is the caller graph for this function:

◆ BmnGemStripModule() [2/6]

◆ ~BmnGemStripModule() [1/2]

BmnGemStripModule::~BmnGemStripModule ( )
virtual

Definition at line 102 of file BmnGemStripModule.cxx.

◆ BmnGemStripModule() [3/6]

BmnGemStripModule::BmnGemStripModule ( const BmnGemStripModule & )
privatedelete

References BmnGemStripModule().

Here is the call graph for this function:

◆ BmnGemStripModule() [4/6]

BmnGemStripModule::BmnGemStripModule ( )

◆ BmnGemStripModule() [5/6]

BmnGemStripModule::BmnGemStripModule ( Double_t z_start_pos,
ElectronDriftDirectionInModule edrift_direction,
Double_t DriftGap,
Double_t FTransferGap,
Double_t STransferGap,
Double_t InductionGap )

◆ ~BmnGemStripModule() [2/2]

virtual BmnGemStripModule::~BmnGemStripModule ( )
virtual

◆ BmnGemStripModule() [6/6]

BmnGemStripModule::BmnGemStripModule ( const BmnGemStripModule & )
privatedelete

References BmnGemStripModule().

Here is the call graph for this function:

Member Function Documentation

◆ AddRealPoint() [1/2]

Bool_t BmnGemStripModule::AddRealPoint ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID )

Definition at line 265 of file BmnGemStripModule.cxx.

References AddRealPointFull(), AddRealPointFull_ANNStripGenerator_MLP_FastStand(), fUseANNGeneration, signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPoint() [2/2]

Bool_t BmnGemStripModule::AddRealPoint ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFull() [1/2]

Bool_t BmnGemStripModule::AddRealPointFull ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID )

◆ AddRealPointFull() [2/2]

Bool_t BmnGemStripModule::AddRealPointFull ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFull_ANNGenerator() [1/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNGenerator ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code,
Double_t bfield,
Bool_t onlyStandard = false,
vector< Int_t > segs = {} )

Definition at line 681 of file BmnGemStripModule.cxx.

References TMath::Abs(), TMath::ACos(), AddedClusters, BackwardZAxisEDrift, TLorentzVector::Beta(), TParticlePDG::Charge(), ElectronDriftDirection, ElectronSignal, ROOT::Math::fabs(), FirstTransferGapThickness, ForwardZAxisEDrift, TLorentzVector::Gamma(), BmnGemStripFdeepModel::GetFilePath(), BmnGemStripFdeepModel::GetInputDim(), BmnGemStripMedium::GetInstance(), GetNumberOfClusters(), BmnGemStripFdeepModel::GetOutputDim(), TDatabasePDG::GetParticle(), BmnGemStripFdeepModel::GetShared(), i, InductionGapThickness, TDatabasePDG::Instance(), IsPointInsideModule(), TParticlePDG::Mass(), MaxClustersPerCm, BmnGemStripMedium::MCD, MCD, ModuleThickness, BmnGemStripMedium::p0_sigma, BmnGemStripMedium::p0_xmean, BmnGemStripMedium::p1_sigma, BmnGemStripMedium::p1_xmean, BmnGemStripMedium::p2_sigma, BmnGemStripMedium::p2_xmean, BmnGemStripMedium::p3_sigma, BmnGemStripMedium::p3_xmean, BmnGemStripMedium::p4_sigma, BmnGemStripMedium::p5_sigma, BmnGemStripFdeepModel::Predict(), TMath::RadToDeg(), RealPointsMC, RealPointsX, RealPointsXout, RealPointsY, RealPointsYout, ResetElectronPointsAndClusters(), SecondTransferGapThickness, SegmentedChargeDistribution, TLorentzVector::SetVectM(), signal(), TMath::Sqrt(), StripLayers, x, XElectronPos, XMaxModule, XMinModule, y, YElectronPos, YMaxModule, YMinModule, z, and ZStartModulePosition.

Here is the call graph for this function:

◆ AddRealPointFull_ANNGenerator() [2/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNGenerator ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code,
Double_t bfield,
Bool_t onlyStandard = false,
vector< Int_t > segs = {} )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFull_ANNStripGenerator_Fdeep() [1/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

Definition at line 1260 of file BmnGemStripModule.cxx.

References TMath::Abs(), TMath::ACos(), AddedClusters, BackwardZAxisEDrift, TLorentzVector::Beta(), TParticlePDG::Charge(), CheckANNStripWindowSize(), ElectronDriftDirection, ElectronSignal, ROOT::Math::fabs(), FillGenerationData, FirstTransferGapThickness, TMath::Floor(), ForwardZAxisEDrift, TLorentzVector::Gamma(), GetANNWindowCenterPoint(), TObjArray::GetEntriesFast(), BmnGemStripFdeepModel::GetFilePath(), BmnGemStripFdeepModel::GetInputDim(), BmnGemStripMedium::GetInstance(), BmnGemStripDigitizer::GetMCPoints(), BmnGemStripDigitizer::GetMCTracks(), GetNumberOfClusters(), BmnGemStripFdeepModel::GetOutputDim(), CbmMCTrack::GetPdgCode(), BmnGemStripFdeepModel::GetShared(), i, InductionGapThickness, TDatabasePDG::Instance(), IsPointInsideModule(), kANNMaxThetaAngle, LowerStripLayer, TParticlePDG::Mass(), MaxClustersPerCm, BmnGemStripMedium::MCD, MCD, ModuleThickness, BmnGemStripMedium::p0_sigma, BmnGemStripMedium::p0_xmean, BmnGemStripMedium::p1_sigma, BmnGemStripMedium::p1_xmean, BmnGemStripMedium::p2_sigma, BmnGemStripMedium::p2_xmean, BmnGemStripMedium::p3_sigma, BmnGemStripMedium::p3_xmean, BmnGemStripMedium::p4_sigma, BmnGemStripMedium::p5_sigma, BmnGemStripFdeepModel::Predict(), TMath::RadToDeg(), RealPointsMC, RealPointsX, RealPointsXcenter, RealPointsXout, RealPointsY, RealPointsYcenter, RealPointsYout, ResetElectronPointsAndClusters(), SecondTransferGapThickness, SegmentedChargeDistribution, TLorentzVector::SetVectM(), signal(), TMath::Sqrt(), StripLayers, TObjArray::UncheckedAt(), x, XElectronPos, XMaxModule, XMinModule, y, YElectronPos, YMaxModule, YMinModule, z, and ZStartModulePosition.

Here is the call graph for this function:

◆ AddRealPointFull_ANNStripGenerator_Fdeep() [2/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFull_ANNStripGenerator_Fdeep_Parallel() [1/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep_Parallel ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

Definition at line 1939 of file BmnGemStripModule.cxx.

References TMath::Abs(), TMath::ACos(), AddedClusters, StripCluster::AddStrip(), BackwardZAxisEDrift, TLorentzVector::Beta(), TParticlePDG::Charge(), CheckANNStripWindowSize(), ElectronDriftDirection, ElectronSignal, ROOT::Math::fabs(), FillGenerationData, FirstTransferGapThickness, TMath::Floor(), ForwardZAxisEDrift, TLorentzVector::Gamma(), GetANNWindowCenterPoint(), TObjArray::GetEntriesFast(), BmnGemStripFdeepModel::GetFilePath(), BmnGemStripFdeepModel::GetInputDim(), BmnGemStripMedium::GetInstance(), BmnGemStripDigitizer::GetMCPoints(), BmnGemStripDigitizer::GetMCTracks(), GetNumberOfClusters(), BmnGemStripFdeepModel::GetOutputDim(), CbmMCTrack::GetPdgCode(), BmnGemStripFdeepModel::GetShared(), i, InductionGapThickness, TDatabasePDG::Instance(), IsPointInsideModule(), kANNMaxThetaAngle, LowerStripLayer, TParticlePDG::Mass(), MaxClustersPerCm, BmnGemStripMedium::MCD, MCD, ModuleThickness, n, BmnGemStripMedium::p0_sigma, BmnGemStripMedium::p0_xmean, BmnGemStripMedium::p1_sigma, BmnGemStripMedium::p1_xmean, BmnGemStripMedium::p2_sigma, BmnGemStripMedium::p2_xmean, BmnGemStripMedium::p3_sigma, BmnGemStripMedium::p3_xmean, BmnGemStripMedium::p4_sigma, BmnGemStripMedium::p5_sigma, BmnGemStripFdeepModel::Predict(), TMath::RadToDeg(), RealPointsMC, RealPointsX, RealPointsXcenter, RealPointsXout, RealPointsY, RealPointsYcenter, RealPointsYout, ResetElectronPointsAndClusters(), SecondTransferGapThickness, SegmentedChargeDistribution, TLorentzVector::SetVectM(), signal(), TMath::Sqrt(), StripLayers, TObjArray::UncheckedAt(), x, XElectronPos, XMaxModule, XMinModule, y, YElectronPos, YMaxModule, YMinModule, z, and ZStartModulePosition.

Here is the call graph for this function:

◆ AddRealPointFull_ANNStripGenerator_Fdeep_Parallel() [2/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep_Parallel ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFull_ANNStripGenerator_MLP() [1/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

Definition at line 2852 of file BmnGemStripModule.cxx.

References TMath::Abs(), TMath::ACos(), AddedClusters, BackwardZAxisEDrift, TLorentzVector::Beta(), TParticlePDG::Charge(), CheckANNStripWindowSize(), BmnGemStripMLPModel::CheckFeatureNames(), ElectronDriftDirection, ElectronSignal, ROOT::Math::fabs(), FillGenerationData, FirstTransferGapThickness, TMath::Floor(), ForwardZAxisEDrift, TLorentzVector::Gamma(), GetANNWindowCenterPoint(), TObjArray::GetEntriesFast(), BmnGemStripMLPModel::GetFilePath(), BmnGemStripMedium::GetInstance(), BmnGemStripDigitizer::GetMCPoints(), BmnGemStripDigitizer::GetMCTracks(), GetNumberOfClusters(), BmnGemStripMLPModel::GetOutputDim(), CbmMCTrack::GetPdgCode(), BmnGemStripMLPModel::GetShared(), i, InductionGapThickness, TDatabasePDG::Instance(), IsPointInsideModule(), kANNMaxThetaAngle, LowerStripLayer, TParticlePDG::Mass(), MaxClustersPerCm, BmnGemStripMedium::MCD, MCD, ModuleThickness, BmnGemStripMedium::p0_sigma, BmnGemStripMedium::p0_xmean, BmnGemStripMedium::p1_sigma, BmnGemStripMedium::p1_xmean, BmnGemStripMedium::p2_sigma, BmnGemStripMedium::p2_xmean, BmnGemStripMedium::p3_sigma, BmnGemStripMedium::p3_xmean, BmnGemStripMedium::p4_sigma, BmnGemStripMedium::p5_sigma, BmnGemStripMLPModel::PredictSplit(), TMath::RadToDeg(), RealPointsMC, RealPointsX, RealPointsXcenter, RealPointsXout, RealPointsY, RealPointsYcenter, RealPointsYout, ResetElectronPointsAndClusters(), SecondTransferGapThickness, SegmentedChargeDistribution, TLorentzVector::SetVectM(), signal(), TMath::Sqrt(), StripLayers, TObjArray::UncheckedAt(), x, XElectronPos, XMaxModule, XMinModule, y, YElectronPos, YMaxModule, YMinModule, z, and ZStartModulePosition.

Here is the call graph for this function:

◆ AddRealPointFull_ANNStripGenerator_MLP() [2/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFull_ANNStripGenerator_MLP_FastStand() [1/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP_FastStand ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

Definition at line 4486 of file BmnGemStripModule.cxx.

References TMath::Abs(), TMath::ACos(), AddedClusters, BackwardZAxisEDrift, TLorentzVector::Beta(), TParticlePDG::Charge(), CheckANNStripWindowSize(), BmnGemStripMLPModel::CheckFeatureNames(), BmnGemStripLayer::ConvertPointToStripPosition(), ElectronDriftDirection, TMath::Erfc(), ROOT::Math::fabs(), FillGenerationData, FirstTransferGapThickness, TMath::Floor(), ForwardZAxisEDrift, TLorentzVector::Gamma(), BmnGemStripLayer::GetAngleDeg(), GetANNWindowCenterPoint(), TObjArray::GetEntriesFast(), BmnGemStripMLPModel::GetFilePath(), BmnGemStripMedium::GetInstance(), BmnGemStripDigitizer::GetMCPoints(), BmnGemStripDigitizer::GetMCTracks(), BmnGemStripLayer::GetNStrips(), GetNumberOfClusters(), BmnGemStripMLPModel::GetOutputDim(), CbmMCTrack::GetPdgCode(), BmnGemStripMLPModel::GetShared(), i, InductionGapThickness, TDatabasePDG::Instance(), IsPointInsideModule(), BmnGemStripLayer::IsPointInsideStripLayer(), kANNMaxThetaAngle, LowerStripLayer, TParticlePDG::Mass(), MaxClustersPerCm, BmnGemStripMedium::MCD, MCD, ModuleThickness, n, BmnGemStripMedium::p0_sigma, BmnGemStripMedium::p0_xmean, BmnGemStripMedium::p1_sigma, BmnGemStripMedium::p1_xmean, BmnGemStripMedium::p2_sigma, BmnGemStripMedium::p2_xmean, BmnGemStripMedium::p3_sigma, BmnGemStripMedium::p3_xmean, BmnGemStripMedium::p4_sigma, BmnGemStripMedium::p5_sigma, BmnGemStripMLPModel::PredictSplit(), TMath::RadToDeg(), RealPointsMC, RealPointsX, RealPointsXcenter, RealPointsXout, RealPointsY, RealPointsYcenter, RealPointsYout, ResetElectronPointsAndClusters(), SecondTransferGapThickness, SegmentedChargeDistribution, TLorentzVector::SetVectM(), signal(), TMath::Sqrt(), TMath::Sqrt2(), StripLayers, TObjArray::UncheckedAt(), x, XMaxModule, XMinModule, y, YMaxModule, YMinModule, z, and ZStartModulePosition.

Referenced by AddRealPoint().

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

◆ AddRealPointFull_ANNStripGenerator_MLP_FastStand() [2/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP_FastStand ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFull_ANNStripGenerator_MLP_Parallel() [1/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP_Parallel ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

Definition at line 3544 of file BmnGemStripModule.cxx.

References TMath::Abs(), TMath::ACos(), AddedClusters, StripCluster::AddStrip(), BackwardZAxisEDrift, TLorentzVector::Beta(), TParticlePDG::Charge(), CheckANNStripWindowSize(), BmnGemStripMLPModel::CheckFeatureNames(), ElectronDriftDirection, ElectronSignal, ROOT::Math::fabs(), FillGenerationData, FirstTransferGapThickness, TMath::Floor(), ForwardZAxisEDrift, TLorentzVector::Gamma(), GetANNWindowCenterPoint(), TObjArray::GetEntriesFast(), BmnGemStripMLPModel::GetFilePath(), BmnGemStripMedium::GetInstance(), BmnGemStripDigitizer::GetMCPoints(), BmnGemStripDigitizer::GetMCTracks(), GetNumberOfClusters(), BmnGemStripMLPModel::GetOutputDim(), CbmMCTrack::GetPdgCode(), BmnGemStripMLPModel::GetShared(), i, InductionGapThickness, TDatabasePDG::Instance(), IsPointInsideModule(), kANNMaxThetaAngle, LowerStripLayer, TParticlePDG::Mass(), MaxClustersPerCm, BmnGemStripMedium::MCD, MCD, ModuleThickness, n, BmnGemStripMedium::p0_sigma, BmnGemStripMedium::p0_xmean, BmnGemStripMedium::p1_sigma, BmnGemStripMedium::p1_xmean, BmnGemStripMedium::p2_sigma, BmnGemStripMedium::p2_xmean, BmnGemStripMedium::p3_sigma, BmnGemStripMedium::p3_xmean, BmnGemStripMedium::p4_sigma, BmnGemStripMedium::p5_sigma, BmnGemStripMLPModel::PredictSplit(), TMath::RadToDeg(), RealPointsMC, RealPointsX, RealPointsXcenter, RealPointsXout, RealPointsY, RealPointsYcenter, RealPointsYout, ResetElectronPointsAndClusters(), SecondTransferGapThickness, SegmentedChargeDistribution, TLorentzVector::SetVectM(), signal(), TMath::Sqrt(), StripLayers, TObjArray::UncheckedAt(), x, XElectronPos, XMaxModule, XMinModule, y, YElectronPos, YMaxModule, YMinModule, z, and ZStartModulePosition.

Here is the call graph for this function:

◆ AddRealPointFull_ANNStripGenerator_MLP_Parallel() [2/2]

Bool_t BmnGemStripModule::AddRealPointFull_ANNStripGenerator_MLP_Parallel ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID,
Int_t pdg_code = 0,
Double_t bfield = -1,
Bool_t onlyStandard = kFALSE,
vector< Int_t > segs = {} )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFullOne() [1/2]

Bool_t BmnGemStripModule::AddRealPointFullOne ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID )

Definition at line 5279 of file BmnGemStripModule.cxx.

References AvalancheRadius, IsPointInsideModule(), MakeCluster(), RealPointsMC, RealPointsX, RealPointsXout, RealPointsY, RealPointsYout, signal(), StripLayers, x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFullOne() [2/2]

Bool_t BmnGemStripModule::AddRealPointFullOne ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddRealPointSimple() [1/2]

Bool_t BmnGemStripModule::AddRealPointSimple ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID )

Definition at line 5370 of file BmnGemStripModule.cxx.

References IsPointInsideModule(), RealPointsMC, RealPointsX, RealPointsXout, RealPointsY, RealPointsYout, signal(), StripLayers, x, y, and z.

Here is the call graph for this function:

◆ AddRealPointSimple() [2/2]

Bool_t BmnGemStripModule::AddRealPointSimple ( Double_t x,
Double_t y,
Double_t z,
Double_t px,
Double_t py,
Double_t pz,
Double_t signal,
Int_t refID )

References signal(), x, y, and z.

Here is the call graph for this function:

◆ AddStripLayer() [1/2]

void BmnGemStripModule::AddStripLayer ( BmnGemStripLayer strip_layer)

Definition at line 115 of file BmnGemStripModule.cxx.

References DefineModuleBorders(), and StripLayers.

Here is the call graph for this function:

◆ AddStripLayer() [2/2]

void BmnGemStripModule::AddStripLayer ( BmnGemStripLayer strip_layer)

◆ AddStripSignalInLayer() [1/2]

Bool_t BmnGemStripModule::AddStripSignalInLayer ( Int_t layer_num,
Int_t strip_num,
Double_t signal )

Definition at line 130 of file BmnGemStripModule.cxx.

References signal(), and StripLayers.

Here is the call graph for this function:

◆ AddStripSignalInLayer() [2/2]

Bool_t BmnGemStripModule::AddStripSignalInLayer ( Int_t layer_num,
Int_t strip_num,
Double_t signal )

References signal().

Here is the call graph for this function:

◆ CalculateStripHitIntersectionPoints() [1/2]

void BmnGemStripModule::CalculateStripHitIntersectionPoints ( )

Definition at line 5697 of file BmnGemStripModule.cxx.

References TMath::Abs(), BmnMatch::AddLink(), TMath::Cos(), StripCluster::Error, StripCluster::GetType(), TObject::GetUniqueID(), IntersectionPointDigitNumberMatches, IntersectionPointMatches, IntersectionPoints_LowerLayerClusterSize, IntersectionPoints_LowerLayerStripPosition, IntersectionPoints_LowerLayerStripTotalSignal, IntersectionPoints_UpperLayerClusterSize, IntersectionPoints_UpperLayerStripPosition, IntersectionPoints_UpperLayerStripTotalSignal, IntersectionPointsX, IntersectionPointsXErrors, IntersectionPointsY, IntersectionPointsYErrors, LeftToRight, LowerClusters, LowerClusters_PseudoIntersections, LowerStripLayer, StripCluster::MeanPosition, TMath::PiOver2(), PseudoIntersectionDigitNumberMatches, PseudoIntersectionMatches, PseudoIntersections_LowerLayerClusterSize, PseudoIntersections_LowerLayerStripPosition, PseudoIntersections_LowerLayerStripTotalSignal, PseudoIntersections_UpperLayerClusterSize, PseudoIntersections_UpperLayerStripPosition, PseudoIntersections_UpperLayerStripTotalSignal, PseudoIntersectionsX, PseudoIntersectionsXErrors, PseudoIntersectionsY, PseudoIntersectionsYErrors, ResetIntersectionPoints(), ResetPseudoIntersections(), TMath::Sin(), StripLayers, TMath::Tan(), StripCluster::TotalSignal, UpperClusters, UpperClusters_PseudoIntersections, UpperStripLayer, and StripCluster::Width.

Here is the call graph for this function:

◆ CalculateStripHitIntersectionPoints() [2/2]

void BmnGemStripModule::CalculateStripHitIntersectionPoints ( )

◆ DefineModuleBorders() [1/2]

void BmnGemStripModule::DefineModuleBorders ( )
private

Definition at line 6084 of file BmnGemStripModule.cxx.

References StripLayers, XMaxModule, XMinModule, YMaxModule, and YMinModule.

Referenced by AddStripLayer(), and ResetModuleData().

Here is the caller graph for this function:

◆ DefineModuleBorders() [2/2]

void BmnGemStripModule::DefineModuleBorders ( )
private

◆ GetANNModelPath() [1/2]

TString BmnGemStripModule::GetANNModelPath ( )
static

Definition at line 38 of file BmnGemStripModule.cxx.

References BmnGemStripMLPModel::GetDefaultPath().

Here is the call graph for this function:

◆ GetANNModelPath() [2/2]

TString BmnGemStripModule::GetANNModelPath ( )
static

References kANNMaxThetaAngle.

◆ GetANNWindowCenterPoint() [1/2]

void BmnGemStripModule::GetANNWindowCenterPoint ( Double_t x,
Double_t y,
Double_t z,
Double_t x_out,
Double_t y_out,
Double_t z_out,
Double_t & x_c,
Double_t & y_c ) const

Definition at line 242 of file BmnGemStripModule.cxx.

References TMath::Abs(), DriftGapThickness, ElectronDriftDirection, FirstTransferGapThickness, ForwardZAxisEDrift, InductionGapThickness, TMath::Max(), TMath::Min(), ModuleThickness, SecondTransferGapThickness, x, y, z, and ZStartModulePosition.

Referenced by AddRealPointFull_ANNStripGenerator_Fdeep(), AddRealPointFull_ANNStripGenerator_Fdeep_Parallel(), AddRealPointFull_ANNStripGenerator_MLP(), AddRealPointFull_ANNStripGenerator_MLP_FastStand(), and AddRealPointFull_ANNStripGenerator_MLP_Parallel().

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

◆ GetANNWindowCenterPoint() [2/2]

void BmnGemStripModule::GetANNWindowCenterPoint ( Double_t x,
Double_t y,
Double_t z,
Double_t x_out,
Double_t y_out,
Double_t z_out,
Double_t & x_c,
Double_t & y_c ) const

References x, y, and z.

◆ GetAvalancheGenerationSeed() [1/2]

UInt_t BmnGemStripModule::GetAvalancheGenerationSeed ( )
inline

Definition at line 248 of file BmnGemStripModule.h.

References AvalancheGenerationSeed.

◆ GetAvalancheGenerationSeed() [2/2]

UInt_t BmnGemStripModule::GetAvalancheGenerationSeed ( )
inline

Definition at line 248 of file BmnGemStripModule.h.

References AvalancheGenerationSeed.

◆ GetAvalancheRadius() [1/2]

Double_t BmnGemStripModule::GetAvalancheRadius ( )

Definition at line 5692 of file BmnGemStripModule.cxx.

References AvalancheRadius.

◆ GetAvalancheRadius() [2/2]

Double_t BmnGemStripModule::GetAvalancheRadius ( )

◆ GetElectronDriftDirection() [1/2]

ElectronDriftDirectionInModule BmnGemStripModule::GetElectronDriftDirection ( )
inline

Definition at line 61 of file BmnGemStripModule.h.

References ElectronDriftDirection.

Referenced by BmnLambdaEmbeddingQa::DoEffAnalysis(), DrawCreatedStationTop(), BmnRecoTools::FillSetStsHits(), and BmnRecoTools::FillSetStsPoints().

Here is the caller graph for this function:

◆ GetElectronDriftDirection() [2/2]

ElectronDriftDirectionInModule BmnGemStripModule::GetElectronDriftDirection ( )
inline

Definition at line 61 of file BmnGemStripModule.h.

References ElectronDriftDirection.

◆ GetFillGenerationData() [1/2]

Bool_t BmnGemStripModule::GetFillGenerationData ( ) const
inline

Definition at line 256 of file BmnGemStripModule.h.

References FillGenerationData.

◆ GetFillGenerationData() [2/2]

Bool_t BmnGemStripModule::GetFillGenerationData ( ) const
inline

Definition at line 256 of file BmnGemStripModule.h.

References FillGenerationData.

◆ GetIntersectionPoint_LowerLayerClusterSize() [1/2]

Int_t BmnGemStripModule::GetIntersectionPoint_LowerLayerClusterSize ( Int_t indx)
inline

Definition at line 318 of file BmnGemStripModule.h.

References IntersectionPoints_LowerLayerClusterSize.

◆ GetIntersectionPoint_LowerLayerClusterSize() [2/2]

Int_t BmnGemStripModule::GetIntersectionPoint_LowerLayerClusterSize ( Int_t indx)
inline

Definition at line 318 of file BmnGemStripModule.h.

References IntersectionPoints_LowerLayerClusterSize.

◆ GetIntersectionPoint_LowerLayerSripPosition() [1/2]

Double_t BmnGemStripModule::GetIntersectionPoint_LowerLayerSripPosition ( Int_t indx)
inline

Definition at line 326 of file BmnGemStripModule.h.

References IntersectionPoints_LowerLayerStripPosition.

◆ GetIntersectionPoint_LowerLayerSripPosition() [2/2]

Double_t BmnGemStripModule::GetIntersectionPoint_LowerLayerSripPosition ( Int_t indx)
inline

Definition at line 326 of file BmnGemStripModule.h.

References IntersectionPoints_LowerLayerStripPosition.

◆ GetIntersectionPoint_LowerLayerSripTotalSignal() [1/2]

Double_t BmnGemStripModule::GetIntersectionPoint_LowerLayerSripTotalSignal ( Int_t indx)
inline

◆ GetIntersectionPoint_LowerLayerSripTotalSignal() [2/2]

Double_t BmnGemStripModule::GetIntersectionPoint_LowerLayerSripTotalSignal ( Int_t indx)
inline

◆ GetIntersectionPoint_UpperLayerClusterSize() [1/2]

Int_t BmnGemStripModule::GetIntersectionPoint_UpperLayerClusterSize ( Int_t indx)
inline

Definition at line 322 of file BmnGemStripModule.h.

References IntersectionPoints_UpperLayerClusterSize.

◆ GetIntersectionPoint_UpperLayerClusterSize() [2/2]

Int_t BmnGemStripModule::GetIntersectionPoint_UpperLayerClusterSize ( Int_t indx)
inline

Definition at line 322 of file BmnGemStripModule.h.

References IntersectionPoints_UpperLayerClusterSize.

◆ GetIntersectionPoint_UpperLayerSripPosition() [1/2]

Double_t BmnGemStripModule::GetIntersectionPoint_UpperLayerSripPosition ( Int_t indx)
inline

Definition at line 330 of file BmnGemStripModule.h.

References IntersectionPoints_UpperLayerStripPosition.

◆ GetIntersectionPoint_UpperLayerSripPosition() [2/2]

Double_t BmnGemStripModule::GetIntersectionPoint_UpperLayerSripPosition ( Int_t indx)
inline

Definition at line 330 of file BmnGemStripModule.h.

References IntersectionPoints_UpperLayerStripPosition.

◆ GetIntersectionPoint_UpperLayerSripTotalSignal() [1/2]

Double_t BmnGemStripModule::GetIntersectionPoint_UpperLayerSripTotalSignal ( Int_t indx)
inline

◆ GetIntersectionPoint_UpperLayerSripTotalSignal() [2/2]

Double_t BmnGemStripModule::GetIntersectionPoint_UpperLayerSripTotalSignal ( Int_t indx)
inline

◆ GetIntersectionPointDigitNumberMatch() [1/2]

BmnMatch BmnGemStripModule::GetIntersectionPointDigitNumberMatch ( Int_t indx)
inline

Definition at line 346 of file BmnGemStripModule.h.

References IntersectionPointDigitNumberMatches.

Referenced by BmnGemStripHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetIntersectionPointDigitNumberMatch() [2/2]

BmnMatch BmnGemStripModule::GetIntersectionPointDigitNumberMatch ( Int_t indx)
inline

Definition at line 346 of file BmnGemStripModule.h.

References IntersectionPointDigitNumberMatches.

◆ GetIntersectionPointMatch() [1/2]

BmnMatch BmnGemStripModule::GetIntersectionPointMatch ( Int_t indx)
inline

Definition at line 342 of file BmnGemStripModule.h.

References IntersectionPointMatches.

◆ GetIntersectionPointMatch() [2/2]

BmnMatch BmnGemStripModule::GetIntersectionPointMatch ( Int_t indx)
inline

Definition at line 342 of file BmnGemStripModule.h.

References IntersectionPointMatches.

◆ GetIntersectionPointX() [1/2]

Double_t BmnGemStripModule::GetIntersectionPointX ( Int_t indx)
inline

Definition at line 302 of file BmnGemStripModule.h.

References IntersectionPointsX.

◆ GetIntersectionPointX() [2/2]

Double_t BmnGemStripModule::GetIntersectionPointX ( Int_t indx)
inline

Definition at line 302 of file BmnGemStripModule.h.

References IntersectionPointsX.

◆ GetIntersectionPointXError() [1/2]

Double_t BmnGemStripModule::GetIntersectionPointXError ( Int_t indx)
inline

Definition at line 310 of file BmnGemStripModule.h.

References IntersectionPointsXErrors.

◆ GetIntersectionPointXError() [2/2]

Double_t BmnGemStripModule::GetIntersectionPointXError ( Int_t indx)
inline

Definition at line 310 of file BmnGemStripModule.h.

References IntersectionPointsXErrors.

◆ GetIntersectionPointY() [1/2]

Double_t BmnGemStripModule::GetIntersectionPointY ( Int_t indx)
inline

Definition at line 306 of file BmnGemStripModule.h.

References IntersectionPointsY.

◆ GetIntersectionPointY() [2/2]

Double_t BmnGemStripModule::GetIntersectionPointY ( Int_t indx)
inline

Definition at line 306 of file BmnGemStripModule.h.

References IntersectionPointsY.

◆ GetIntersectionPointYError() [1/2]

Double_t BmnGemStripModule::GetIntersectionPointYError ( Int_t indx)
inline

Definition at line 314 of file BmnGemStripModule.h.

References IntersectionPointsYErrors.

◆ GetIntersectionPointYError() [2/2]

Double_t BmnGemStripModule::GetIntersectionPointYError ( Int_t indx)
inline

Definition at line 314 of file BmnGemStripModule.h.

References IntersectionPointsYErrors.

◆ GetLowerCluster() [1/2]

StripCluster BmnGemStripModule::GetLowerCluster ( Int_t indx)
inline

Definition at line 352 of file BmnGemStripModule.h.

References LowerClusters.

Referenced by BmnGemStripHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetLowerCluster() [2/2]

StripCluster BmnGemStripModule::GetLowerCluster ( Int_t indx)
inline

Definition at line 352 of file BmnGemStripModule.h.

References LowerClusters.

◆ GetLowerCluster_PseudoIntersections() [1/2]

StripCluster BmnGemStripModule::GetLowerCluster_PseudoIntersections ( Int_t indx)
inline

Definition at line 397 of file BmnGemStripModule.h.

References LowerClusters_PseudoIntersections.

Referenced by BmnGemStripHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetLowerCluster_PseudoIntersections() [2/2]

StripCluster BmnGemStripModule::GetLowerCluster_PseudoIntersections ( Int_t indx)
inline

Definition at line 397 of file BmnGemStripModule.h.

References LowerClusters_PseudoIntersections.

◆ GetMaxClustersPerCm() [1/2]

Double_t BmnGemStripModule::GetMaxClustersPerCm ( ) const
inline

Definition at line 252 of file BmnGemStripModule.h.

References MaxClustersPerCm.

◆ GetMaxClustersPerCm() [2/2]

Double_t BmnGemStripModule::GetMaxClustersPerCm ( ) const
inline

Definition at line 252 of file BmnGemStripModule.h.

References MaxClustersPerCm.

◆ GetModuleThickness() [1/2]

Double_t BmnGemStripModule::GetModuleThickness ( )
inline

Definition at line 63 of file BmnGemStripModule.h.

References ModuleThickness.

Referenced by DrawCreatedStationTop(), and CbmStsDigiScheme::InitNewNew().

Here is the caller graph for this function:

◆ GetModuleThickness() [2/2]

Double_t BmnGemStripModule::GetModuleThickness ( )
inline

Definition at line 63 of file BmnGemStripModule.h.

References ModuleThickness.

◆ GetNIntersectionPoints() [1/2]

Int_t BmnGemStripModule::GetNIntersectionPoints ( )
inline

Definition at line 301 of file BmnGemStripModule.h.

References IntersectionPointsX.

◆ GetNIntersectionPoints() [2/2]

Int_t BmnGemStripModule::GetNIntersectionPoints ( )
inline

Definition at line 301 of file BmnGemStripModule.h.

References IntersectionPointsX.

◆ GetNPseudoIntersections() [1/2]

Int_t BmnGemStripModule::GetNPseudoIntersections ( )
inline

Definition at line 358 of file BmnGemStripModule.h.

References PseudoIntersectionsX.

◆ GetNPseudoIntersections() [2/2]

Int_t BmnGemStripModule::GetNPseudoIntersections ( )
inline

Definition at line 358 of file BmnGemStripModule.h.

References PseudoIntersectionsX.

◆ GetNRealPointCenters() [1/2]

Int_t BmnGemStripModule::GetNRealPointCenters ( )
inline

Definition at line 284 of file BmnGemStripModule.h.

References RealPointsXcenter.

◆ GetNRealPointCenters() [2/2]

Int_t BmnGemStripModule::GetNRealPointCenters ( )
inline

Definition at line 284 of file BmnGemStripModule.h.

References RealPointsXcenter.

◆ GetNRealPoints() [1/2]

Int_t BmnGemStripModule::GetNRealPoints ( )
inline

Definition at line 276 of file BmnGemStripModule.h.

References RealPointsX.

◆ GetNRealPoints() [2/2]

Int_t BmnGemStripModule::GetNRealPoints ( )
inline

Definition at line 276 of file BmnGemStripModule.h.

References RealPointsX.

◆ GetNStripLayers() [1/2]

Int_t BmnGemStripModule::GetNStripLayers ( )
inline

Definition at line 85 of file BmnGemStripModule.h.

References StripLayers.

Referenced by BmnHistGem::BmnHistGem(), DrawCreatedStationFront(), EmbEffView(), CbmStsDigiScheme::InitNewNew(), BmnGemStripHitMaker::ProcessDigits(), BmnGemStripDigitizer::ProcessMCPoints(), rescaleAmplitudeGem(), and StripView().

Here is the caller graph for this function:

◆ GetNStripLayers() [2/2]

Int_t BmnGemStripModule::GetNStripLayers ( )
inline

Definition at line 85 of file BmnGemStripModule.h.

References StripLayers.

◆ GetNumberOfClusters() [1/2]

Double_t BmnGemStripModule::GetNumberOfClusters ( Double_t beta,
Double_t gamma,
Double_t charge,
Double_t p0,
Double_t p1 )
private

Definition at line 6110 of file BmnGemStripModule.cxx.

References TMath::Log(), and TMath::Min().

Referenced by AddRealPointFull(), AddRealPointFull_ANNGenerator(), AddRealPointFull_ANNStripGenerator_Fdeep(), AddRealPointFull_ANNStripGenerator_Fdeep_Parallel(), AddRealPointFull_ANNStripGenerator_MLP(), AddRealPointFull_ANNStripGenerator_MLP_FastStand(), and AddRealPointFull_ANNStripGenerator_MLP_Parallel().

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

◆ GetNumberOfClusters() [2/2]

Double_t BmnGemStripModule::GetNumberOfClusters ( Double_t beta,
Double_t gamma,
Double_t charge,
Double_t p0,
Double_t p1 )
private

◆ GetPseudoIntersection_LowerLayerClusterSize() [1/2]

Int_t BmnGemStripModule::GetPseudoIntersection_LowerLayerClusterSize ( Int_t indx)
inline

Definition at line 363 of file BmnGemStripModule.h.

References PseudoIntersections_LowerLayerClusterSize.

◆ GetPseudoIntersection_LowerLayerClusterSize() [2/2]

Int_t BmnGemStripModule::GetPseudoIntersection_LowerLayerClusterSize ( Int_t indx)
inline

Definition at line 363 of file BmnGemStripModule.h.

References PseudoIntersections_LowerLayerClusterSize.

◆ GetPseudoIntersection_LowerLayerSripPosition() [1/2]

Double_t BmnGemStripModule::GetPseudoIntersection_LowerLayerSripPosition ( Int_t indx)
inline

Definition at line 371 of file BmnGemStripModule.h.

References PseudoIntersections_LowerLayerStripPosition.

◆ GetPseudoIntersection_LowerLayerSripPosition() [2/2]

Double_t BmnGemStripModule::GetPseudoIntersection_LowerLayerSripPosition ( Int_t indx)
inline

Definition at line 371 of file BmnGemStripModule.h.

References PseudoIntersections_LowerLayerStripPosition.

◆ GetPseudoIntersection_LowerLayerSripTotalSignal() [1/2]

Double_t BmnGemStripModule::GetPseudoIntersection_LowerLayerSripTotalSignal ( Int_t indx)
inline

◆ GetPseudoIntersection_LowerLayerSripTotalSignal() [2/2]

Double_t BmnGemStripModule::GetPseudoIntersection_LowerLayerSripTotalSignal ( Int_t indx)
inline

◆ GetPseudoIntersection_UpperLayerClusterSize() [1/2]

Int_t BmnGemStripModule::GetPseudoIntersection_UpperLayerClusterSize ( Int_t indx)
inline

Definition at line 367 of file BmnGemStripModule.h.

References PseudoIntersections_UpperLayerClusterSize.

◆ GetPseudoIntersection_UpperLayerClusterSize() [2/2]

Int_t BmnGemStripModule::GetPseudoIntersection_UpperLayerClusterSize ( Int_t indx)
inline

Definition at line 367 of file BmnGemStripModule.h.

References PseudoIntersections_UpperLayerClusterSize.

◆ GetPseudoIntersection_UpperLayerSripPosition() [1/2]

Double_t BmnGemStripModule::GetPseudoIntersection_UpperLayerSripPosition ( Int_t indx)
inline

Definition at line 375 of file BmnGemStripModule.h.

References PseudoIntersections_UpperLayerStripPosition.

◆ GetPseudoIntersection_UpperLayerSripPosition() [2/2]

Double_t BmnGemStripModule::GetPseudoIntersection_UpperLayerSripPosition ( Int_t indx)
inline

Definition at line 375 of file BmnGemStripModule.h.

References PseudoIntersections_UpperLayerStripPosition.

◆ GetPseudoIntersection_UpperLayerSripTotalSignal() [1/2]

Double_t BmnGemStripModule::GetPseudoIntersection_UpperLayerSripTotalSignal ( Int_t indx)
inline

◆ GetPseudoIntersection_UpperLayerSripTotalSignal() [2/2]

Double_t BmnGemStripModule::GetPseudoIntersection_UpperLayerSripTotalSignal ( Int_t indx)
inline

◆ GetPseudoIntersectionDigitNumberMatch() [1/2]

BmnMatch BmnGemStripModule::GetPseudoIntersectionDigitNumberMatch ( Int_t indx)
inline

Definition at line 391 of file BmnGemStripModule.h.

References PseudoIntersectionDigitNumberMatches.

Referenced by BmnGemStripHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetPseudoIntersectionDigitNumberMatch() [2/2]

BmnMatch BmnGemStripModule::GetPseudoIntersectionDigitNumberMatch ( Int_t indx)
inline

Definition at line 391 of file BmnGemStripModule.h.

References PseudoIntersectionDigitNumberMatches.

◆ GetPseudoIntersectionMatch() [1/2]

BmnMatch BmnGemStripModule::GetPseudoIntersectionMatch ( Int_t indx)
inline

Definition at line 387 of file BmnGemStripModule.h.

References PseudoIntersectionMatches.

◆ GetPseudoIntersectionMatch() [2/2]

BmnMatch BmnGemStripModule::GetPseudoIntersectionMatch ( Int_t indx)
inline

Definition at line 387 of file BmnGemStripModule.h.

References PseudoIntersectionMatches.

◆ GetPseudoIntersectionX() [1/2]

Double_t BmnGemStripModule::GetPseudoIntersectionX ( Int_t indx)
inline

Definition at line 359 of file BmnGemStripModule.h.

References PseudoIntersectionsX.

◆ GetPseudoIntersectionX() [2/2]

Double_t BmnGemStripModule::GetPseudoIntersectionX ( Int_t indx)
inline

Definition at line 359 of file BmnGemStripModule.h.

References PseudoIntersectionsX.

◆ GetPseudoIntersectionXError() [1/2]

Double_t BmnGemStripModule::GetPseudoIntersectionXError ( Int_t indx)
inline

Definition at line 361 of file BmnGemStripModule.h.

References PseudoIntersectionsXErrors.

◆ GetPseudoIntersectionXError() [2/2]

Double_t BmnGemStripModule::GetPseudoIntersectionXError ( Int_t indx)
inline

Definition at line 361 of file BmnGemStripModule.h.

References PseudoIntersectionsXErrors.

◆ GetPseudoIntersectionY() [1/2]

Double_t BmnGemStripModule::GetPseudoIntersectionY ( Int_t indx)
inline

Definition at line 360 of file BmnGemStripModule.h.

References PseudoIntersectionsY.

◆ GetPseudoIntersectionY() [2/2]

Double_t BmnGemStripModule::GetPseudoIntersectionY ( Int_t indx)
inline

Definition at line 360 of file BmnGemStripModule.h.

References PseudoIntersectionsY.

◆ GetPseudoIntersectionYError() [1/2]

Double_t BmnGemStripModule::GetPseudoIntersectionYError ( Int_t indx)
inline

Definition at line 362 of file BmnGemStripModule.h.

References PseudoIntersectionsYErrors.

◆ GetPseudoIntersectionYError() [2/2]

Double_t BmnGemStripModule::GetPseudoIntersectionYError ( Int_t indx)
inline

Definition at line 362 of file BmnGemStripModule.h.

References PseudoIntersectionsYErrors.

◆ GetRealPointMC() [1/2]

Double_t BmnGemStripModule::GetRealPointMC ( Int_t indx)
inline

Definition at line 281 of file BmnGemStripModule.h.

References RealPointsMC.

◆ GetRealPointMC() [2/2]

Double_t BmnGemStripModule::GetRealPointMC ( Int_t indx)
inline

Definition at line 281 of file BmnGemStripModule.h.

References RealPointsMC.

◆ GetRealPointX() [1/2]

Double_t BmnGemStripModule::GetRealPointX ( Int_t indx)
inline

Definition at line 277 of file BmnGemStripModule.h.

References RealPointsX.

◆ GetRealPointX() [2/2]

Double_t BmnGemStripModule::GetRealPointX ( Int_t indx)
inline

Definition at line 277 of file BmnGemStripModule.h.

References RealPointsX.

◆ GetRealPointXcenter() [1/2]

Double_t BmnGemStripModule::GetRealPointXcenter ( Int_t indx)
inline

Definition at line 285 of file BmnGemStripModule.h.

References RealPointsXcenter.

◆ GetRealPointXcenter() [2/2]

Double_t BmnGemStripModule::GetRealPointXcenter ( Int_t indx)
inline

Definition at line 285 of file BmnGemStripModule.h.

References RealPointsXcenter.

◆ GetRealPointXout() [1/2]

Double_t BmnGemStripModule::GetRealPointXout ( Int_t indx)
inline

Definition at line 279 of file BmnGemStripModule.h.

References RealPointsXout.

◆ GetRealPointXout() [2/2]

Double_t BmnGemStripModule::GetRealPointXout ( Int_t indx)
inline

Definition at line 279 of file BmnGemStripModule.h.

References RealPointsXout.

◆ GetRealPointY() [1/2]

Double_t BmnGemStripModule::GetRealPointY ( Int_t indx)
inline

Definition at line 278 of file BmnGemStripModule.h.

References RealPointsY.

◆ GetRealPointY() [2/2]

Double_t BmnGemStripModule::GetRealPointY ( Int_t indx)
inline

Definition at line 278 of file BmnGemStripModule.h.

References RealPointsY.

◆ GetRealPointYcenter() [1/2]

Double_t BmnGemStripModule::GetRealPointYcenter ( Int_t indx)
inline

Definition at line 286 of file BmnGemStripModule.h.

References RealPointsYcenter.

◆ GetRealPointYcenter() [2/2]

Double_t BmnGemStripModule::GetRealPointYcenter ( Int_t indx)
inline

Definition at line 286 of file BmnGemStripModule.h.

References RealPointsYcenter.

◆ GetRealPointYout() [1/2]

Double_t BmnGemStripModule::GetRealPointYout ( Int_t indx)
inline

Definition at line 280 of file BmnGemStripModule.h.

References RealPointsYout.

◆ GetRealPointYout() [2/2]

Double_t BmnGemStripModule::GetRealPointYout ( Int_t indx)
inline

Definition at line 280 of file BmnGemStripModule.h.

References RealPointsYout.

◆ GetStripDigitNumberMatchInLayer() [1/2]

BmnMatch BmnGemStripModule::GetStripDigitNumberMatchInLayer ( Int_t layer_num,
Int_t strip_num )

Definition at line 170 of file BmnGemStripModule.cxx.

References StripLayers.

◆ GetStripDigitNumberMatchInLayer() [2/2]

BmnMatch BmnGemStripModule::GetStripDigitNumberMatchInLayer ( Int_t layer_num,
Int_t strip_num )

◆ GetStripLayer() [1/2]

BmnGemStripLayer & BmnGemStripModule::GetStripLayer ( Int_t num)
inline

Definition at line 86 of file BmnGemStripModule.h.

References StripLayers.

Referenced by BmnHistGem::BmnHistGem(), DrawCreatedStationFront(), EmbEffView(), BmnRecoTools::FillSetStsHits(), BmnRecoTools::FillSetStsPoints(), CbmStsDigiScheme::InitNewNew(), rescaleAmplitudeGem(), and StripView().

Here is the caller graph for this function:

◆ GetStripLayer() [2/2]

BmnGemStripLayer & BmnGemStripModule::GetStripLayer ( Int_t num)
inline

Definition at line 86 of file BmnGemStripModule.h.

References StripLayers.

◆ GetStripLayers() [1/2]

vector< BmnGemStripLayer > & BmnGemStripModule::GetStripLayers ( )
inline

Definition at line 87 of file BmnGemStripModule.h.

References StripLayers.

Referenced by BmnRecoTools::FillSetStsHits(), BmnRecoTools::FillSetStsPoints(), and rescaleAmplitudeGem().

Here is the caller graph for this function:

◆ GetStripLayers() [2/2]

vector< BmnGemStripLayer > & BmnGemStripModule::GetStripLayers ( )
inline

Definition at line 87 of file BmnGemStripModule.h.

References StripLayers.

◆ GetStripMatchInLayer() [1/2]

BmnMatch BmnGemStripModule::GetStripMatchInLayer ( Int_t layer_num,
Int_t strip_num )

Definition at line 162 of file BmnGemStripModule.cxx.

References StripLayers.

◆ GetStripMatchInLayer() [2/2]

BmnMatch BmnGemStripModule::GetStripMatchInLayer ( Int_t layer_num,
Int_t strip_num )

◆ GetStripSignalInLayer() [1/2]

Double_t BmnGemStripModule::GetStripSignalInLayer ( Int_t layer_num,
Int_t strip_num )

Definition at line 154 of file BmnGemStripModule.cxx.

References StripLayers.

◆ GetStripSignalInLayer() [2/2]

Double_t BmnGemStripModule::GetStripSignalInLayer ( Int_t layer_num,
Int_t strip_num )

◆ GetUpperCluster() [1/2]

StripCluster BmnGemStripModule::GetUpperCluster ( Int_t indx)
inline

Definition at line 351 of file BmnGemStripModule.h.

References UpperClusters.

Referenced by BmnGemStripHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetUpperCluster() [2/2]

StripCluster BmnGemStripModule::GetUpperCluster ( Int_t indx)
inline

Definition at line 351 of file BmnGemStripModule.h.

References UpperClusters.

◆ GetUpperCluster_PseudoIntersections() [1/2]

StripCluster BmnGemStripModule::GetUpperCluster_PseudoIntersections ( Int_t indx)
inline

Definition at line 396 of file BmnGemStripModule.h.

References UpperClusters_PseudoIntersections.

Referenced by BmnGemStripHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetUpperCluster_PseudoIntersections() [2/2]

StripCluster BmnGemStripModule::GetUpperCluster_PseudoIntersections ( Int_t indx)
inline

Definition at line 396 of file BmnGemStripModule.h.

References UpperClusters_PseudoIntersections.

◆ GetUseANNGeneration() [1/2]

Bool_t BmnGemStripModule::GetUseANNGeneration ( )
inlinestatic

Definition at line 113 of file BmnGemStripModule.h.

References fUseANNGeneration.

◆ GetUseANNGeneration() [2/2]

Bool_t BmnGemStripModule::GetUseANNGeneration ( )
inlinestatic

Definition at line 113 of file BmnGemStripModule.h.

References fUseANNGeneration.

◆ GetVerbosity() [1/2]

Bool_t BmnGemStripModule::GetVerbosity ( )
inline

Definition at line 46 of file BmnGemStripModule.h.

References Verbosity.

◆ GetVerbosity() [2/2]

Bool_t BmnGemStripModule::GetVerbosity ( )
inline

Definition at line 46 of file BmnGemStripModule.h.

References Verbosity.

◆ GetXMaxModule() [1/2]

Double_t BmnGemStripModule::GetXMaxModule ( )
inline

Definition at line 50 of file BmnGemStripModule.h.

References XMaxModule.

Referenced by BmnInnerTrackerGeometryDraw::CreateBordersGem(), DrawCreatedStationFront(), and DrawCreatedStationTop().

Here is the caller graph for this function:

◆ GetXMaxModule() [2/2]

Double_t BmnGemStripModule::GetXMaxModule ( )
inline

Definition at line 50 of file BmnGemStripModule.h.

References XMaxModule.

◆ GetXMinModule() [1/2]

Double_t BmnGemStripModule::GetXMinModule ( )
inline

Definition at line 49 of file BmnGemStripModule.h.

References XMinModule.

Referenced by BmnInnerTrackerGeometryDraw::CreateBordersGem(), DrawCreatedStationFront(), and DrawCreatedStationTop().

Here is the caller graph for this function:

◆ GetXMinModule() [2/2]

Double_t BmnGemStripModule::GetXMinModule ( )
inline

Definition at line 49 of file BmnGemStripModule.h.

References XMinModule.

◆ GetXSize() [1/2]

Double_t BmnGemStripModule::GetXSize ( )
inline

Definition at line 54 of file BmnGemStripModule.h.

References XMaxModule, and XMinModule.

◆ GetXSize() [2/2]

Double_t BmnGemStripModule::GetXSize ( )
inline

Definition at line 54 of file BmnGemStripModule.h.

References XMaxModule, and XMinModule.

◆ GetYMaxModule() [1/2]

Double_t BmnGemStripModule::GetYMaxModule ( )
inline

Definition at line 52 of file BmnGemStripModule.h.

References YMaxModule.

Referenced by BmnInnerTrackerGeometryDraw::CreateBordersGem(), and DrawCreatedStationFront().

Here is the caller graph for this function:

◆ GetYMaxModule() [2/2]

Double_t BmnGemStripModule::GetYMaxModule ( )
inline

Definition at line 52 of file BmnGemStripModule.h.

References YMaxModule.

◆ GetYMinModule() [1/2]

Double_t BmnGemStripModule::GetYMinModule ( )
inline

Definition at line 51 of file BmnGemStripModule.h.

References YMinModule.

Referenced by BmnInnerTrackerGeometryDraw::CreateBordersGem(), and DrawCreatedStationFront().

Here is the caller graph for this function:

◆ GetYMinModule() [2/2]

Double_t BmnGemStripModule::GetYMinModule ( )
inline

Definition at line 51 of file BmnGemStripModule.h.

References YMinModule.

◆ GetYSize() [1/2]

Double_t BmnGemStripModule::GetYSize ( )
inline

Definition at line 55 of file BmnGemStripModule.h.

References YMaxModule, and YMinModule.

◆ GetYSize() [2/2]

Double_t BmnGemStripModule::GetYSize ( )
inline

Definition at line 55 of file BmnGemStripModule.h.

References YMaxModule, and YMinModule.

◆ GetZPositionRegistered() [1/2]

Double_t BmnGemStripModule::GetZPositionRegistered ( )

Definition at line 106 of file BmnGemStripModule.cxx.

References DriftGapThickness, ElectronDriftDirection, ForwardZAxisEDrift, ModuleThickness, and ZStartModulePosition.

Referenced by CbmStsDigiScheme::InitNewNew().

Here is the caller graph for this function:

◆ GetZPositionRegistered() [2/2]

Double_t BmnGemStripModule::GetZPositionRegistered ( )

◆ GetZStartModulePosition() [1/2]

Double_t BmnGemStripModule::GetZStartModulePosition ( )
inline

Definition at line 58 of file BmnGemStripModule.h.

References ZStartModulePosition.

Referenced by DrawCreatedStationTop().

Here is the caller graph for this function:

◆ GetZStartModulePosition() [2/2]

Double_t BmnGemStripModule::GetZStartModulePosition ( )
inline

Definition at line 58 of file BmnGemStripModule.h.

References ZStartModulePosition.

◆ IsPointInsideModule() [1/4]

◆ IsPointInsideModule() [2/4]

Bool_t BmnGemStripModule::IsPointInsideModule ( Double_t x,
Double_t y )

References x, and y.

◆ IsPointInsideModule() [3/4]

Bool_t BmnGemStripModule::IsPointInsideModule ( Double_t x,
Double_t y,
Double_t z )

Definition at line 202 of file BmnGemStripModule.cxx.

References ROOT::Math::fabs(), IsPointInsideModule(), ModuleThickness, x, y, z, and ZStartModulePosition.

Here is the call graph for this function:

◆ IsPointInsideModule() [4/4]

Bool_t BmnGemStripModule::IsPointInsideModule ( Double_t x,
Double_t y,
Double_t z )

References x, y, and z.

◆ IsPointInsideZThickness() [1/2]

Bool_t BmnGemStripModule::IsPointInsideZThickness ( Double_t z)

Definition at line 216 of file BmnGemStripModule.cxx.

References ROOT::Math::fabs(), ModuleThickness, z, and ZStartModulePosition.

Here is the call graph for this function:

◆ IsPointInsideZThickness() [2/2]

Bool_t BmnGemStripModule::IsPointInsideZThickness ( Double_t z)

References z.

◆ MakeCluster() [1/2]

StripCluster BmnGemStripModule::MakeCluster ( Int_t layer_num,
Double_t xcoord,
Double_t ycoord,
Double_t signal,
Double_t radius )

Definition at line 5412 of file BmnGemStripModule.cxx.

References StripCluster::AddStrip(), dist(), ROOT::Math::fabs(), TH1::Fit(), Gain, TRandom::Gaus(), StripCluster::GetClusterSize(), TH1::GetFunction(), TH1::GetMean(), TF1::GetParameter(), i, TF1::Integral(), StripCluster::IsCorrect, StripCluster::MeanPosition, nstrips, StripCluster::PositionResidual, TH1::SetBinContent(), TF1::SetParameter(), TMath::Sigma(), signal(), StripCluster::Signals, StripLayers, StripCluster::Strips, and StripCluster::TotalSignal.

Referenced by AddRealPointFullOne().

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

◆ MakeCluster() [2/2]

StripCluster BmnGemStripModule::MakeCluster ( Int_t layer_num,
Double_t xcoord,
Double_t ycoord,
Double_t signal,
Double_t radius )

References signal().

Here is the call graph for this function:

◆ operator=() [1/2]

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

References BmnGemStripModule().

Here is the call graph for this function:

◆ operator=() [2/2]

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

References BmnGemStripModule(), AddedClusters, AvalancheGenerationSeed, AvalancheRadius, DriftGapThickness, ElectronDriftDirection, ElectronSignal, FillGenerationData, FirstTransferGapThickness, fUseANNGeneration, Gain, InductionGapThickness, IntersectionPointDigitNumberMatches, IntersectionPointMatches, IntersectionPoints_LowerLayerClusterSize, IntersectionPoints_LowerLayerStripPosition, IntersectionPoints_LowerLayerStripTotalSignal, IntersectionPoints_UpperLayerClusterSize, IntersectionPoints_UpperLayerStripPosition, IntersectionPoints_UpperLayerStripTotalSignal, IntersectionPointsX, IntersectionPointsXErrors, IntersectionPointsY, IntersectionPointsYErrors, LowerClusters, LowerClusters_PseudoIntersections, MaxClustersPerCm, MCD, ModuleThickness, PseudoIntersectionDigitNumberMatches, PseudoIntersectionMatches, PseudoIntersections_LowerLayerClusterSize, PseudoIntersections_LowerLayerStripPosition, PseudoIntersections_LowerLayerStripTotalSignal, PseudoIntersections_UpperLayerClusterSize, PseudoIntersections_UpperLayerStripPosition, PseudoIntersections_UpperLayerStripTotalSignal, PseudoIntersectionsX, PseudoIntersectionsXErrors, PseudoIntersectionsY, PseudoIntersectionsYErrors, RealPointsMC, RealPointsX, RealPointsXcenter, RealPointsXout, RealPointsY, RealPointsYcenter, RealPointsYout, SecondTransferGapThickness, SegmentedChargeDistribution, StripLayers, UpperClusters, UpperClusters_PseudoIntersections, Verbosity, XElectronPos, XMaxModule, XMinModule, YElectronPos, YMaxModule, YMinModule, and ZStartModulePosition.

Here is the call graph for this function:

◆ ResetElectronPointsAndClusters() [1/2]

void BmnGemStripModule::ResetElectronPointsAndClusters ( )
inline

◆ ResetElectronPointsAndClusters() [2/2]

void BmnGemStripModule::ResetElectronPointsAndClusters ( )
inline

◆ ResetIntersectionPoints() [1/2]

◆ ResetIntersectionPoints() [2/2]

void BmnGemStripModule::ResetIntersectionPoints ( )

◆ ResetModuleData() [1/2]

void BmnGemStripModule::ResetModuleData ( )

Definition at line 178 of file BmnGemStripModule.cxx.

References DefineModuleBorders(), ResetElectronPointsAndClusters(), ResetIntersectionPoints(), ResetPseudoIntersections(), ResetRealPoints(), and StripLayers.

Here is the call graph for this function:

◆ ResetModuleData() [2/2]

void BmnGemStripModule::ResetModuleData ( )

◆ ResetPseudoIntersections() [1/2]

◆ ResetPseudoIntersections() [2/2]

void BmnGemStripModule::ResetPseudoIntersections ( )

◆ ResetRealPoints() [1/2]

void BmnGemStripModule::ResetRealPoints ( )
inline

Definition at line 288 of file BmnGemStripModule.h.

References RealPointsMC, RealPointsX, RealPointsXcenter, RealPointsXout, RealPointsY, RealPointsYcenter, and RealPointsYout.

Referenced by ResetModuleData().

Here is the caller graph for this function:

◆ ResetRealPoints() [2/2]

void BmnGemStripModule::ResetRealPoints ( )
inline

◆ SearchIntersectionPoint() [1/2]

Bool_t BmnGemStripModule::SearchIntersectionPoint ( Double_t & x,
Double_t & y,
Double_t strip_pos_layerA,
Double_t strip_pos_layerB,
Int_t layerA_index,
Int_t layerB_index )

Definition at line 5970 of file BmnGemStripModule.cxx.

References TMath::Abs(), LeftToRight, TMath::PiOver2(), StripLayers, TMath::Tan(), x, and y.

Here is the call graph for this function:

◆ SearchIntersectionPoint() [2/2]

Bool_t BmnGemStripModule::SearchIntersectionPoint ( Double_t & x,
Double_t & y,
Double_t strip_pos_layerA,
Double_t strip_pos_layerB,
Int_t layerA_index,
Int_t layerB_index )

References x, and y.

◆ SetANNModelPath() [1/2]

void BmnGemStripModule::SetANNModelPath ( TString path)
static

Definition at line 33 of file BmnGemStripModule.cxx.

References BmnGemStripMLPModel::SetDefaultPath().

Here is the call graph for this function:

◆ SetANNModelPath() [2/2]

void BmnGemStripModule::SetANNModelPath ( TString path)
static

◆ SetAvalancheGenerationSeed() [1/2]

void BmnGemStripModule::SetAvalancheGenerationSeed ( UInt_t seed)
inline

Definition at line 247 of file BmnGemStripModule.h.

References AvalancheGenerationSeed.

◆ SetAvalancheGenerationSeed() [2/2]

void BmnGemStripModule::SetAvalancheGenerationSeed ( UInt_t seed)
inline

Definition at line 247 of file BmnGemStripModule.h.

References AvalancheGenerationSeed.

◆ SetAvalancheRadius() [1/2]

void BmnGemStripModule::SetAvalancheRadius ( Double_t aval_radius)

Definition at line 5681 of file BmnGemStripModule.cxx.

References AvalancheRadius.

◆ SetAvalancheRadius() [2/2]

void BmnGemStripModule::SetAvalancheRadius ( Double_t aval_radius)

◆ SetElectronDriftDirection() [1/2]

void BmnGemStripModule::SetElectronDriftDirection ( ElectronDriftDirectionInModule direction)
inline

Definition at line 60 of file BmnGemStripModule.h.

References ElectronDriftDirection.

◆ SetElectronDriftDirection() [2/2]

void BmnGemStripModule::SetElectronDriftDirection ( ElectronDriftDirectionInModule direction)
inline

Definition at line 60 of file BmnGemStripModule.h.

References ElectronDriftDirection.

◆ SetFillGenerationData() [1/2]

void BmnGemStripModule::SetFillGenerationData ( Bool_t fill)
inline

Definition at line 255 of file BmnGemStripModule.h.

References FillGenerationData.

◆ SetFillGenerationData() [2/2]

void BmnGemStripModule::SetFillGenerationData ( Bool_t fill)
inline

Definition at line 255 of file BmnGemStripModule.h.

References FillGenerationData.

◆ SetMaxClustersPerCm() [1/2]

void BmnGemStripModule::SetMaxClustersPerCm ( Double_t max_clusters)
inline

Definition at line 251 of file BmnGemStripModule.h.

References MaxClustersPerCm.

◆ SetMaxClustersPerCm() [2/2]

void BmnGemStripModule::SetMaxClustersPerCm ( Double_t max_clusters)
inline

Definition at line 251 of file BmnGemStripModule.h.

References MaxClustersPerCm.

◆ SetStripDigitNumberMatchInLayer() [1/2]

Bool_t BmnGemStripModule::SetStripDigitNumberMatchInLayer ( Int_t layer_num,
Int_t strip_num,
BmnMatch digit_num_match )

Definition at line 146 of file BmnGemStripModule.cxx.

References StripLayers.

◆ SetStripDigitNumberMatchInLayer() [2/2]

Bool_t BmnGemStripModule::SetStripDigitNumberMatchInLayer ( Int_t layer_num,
Int_t strip_num,
BmnMatch digit_num_match )

◆ SetStripMatchInLayer() [1/2]

Bool_t BmnGemStripModule::SetStripMatchInLayer ( Int_t layer_num,
Int_t strip_num,
BmnMatch mc_match )

Definition at line 138 of file BmnGemStripModule.cxx.

References StripLayers.

Referenced by BmnGemStripHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ SetStripMatchInLayer() [2/2]

Bool_t BmnGemStripModule::SetStripMatchInLayer ( Int_t layer_num,
Int_t strip_num,
BmnMatch mc_match )

◆ SetStripSignalInLayer() [1/2]

Bool_t BmnGemStripModule::SetStripSignalInLayer ( Int_t layer_num,
Int_t strip_num,
Double_t signal )

Definition at line 122 of file BmnGemStripModule.cxx.

References signal(), and StripLayers.

Referenced by BmnGemStripHitMaker::ProcessDigits().

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

◆ SetStripSignalInLayer() [2/2]

Bool_t BmnGemStripModule::SetStripSignalInLayer ( Int_t layer_num,
Int_t strip_num,
Double_t signal )

References signal().

Here is the call graph for this function:

◆ SetUseANNGeneration() [1/2]

void BmnGemStripModule::SetUseANNGeneration ( Bool_t use)
inlinestatic

Definition at line 112 of file BmnGemStripModule.h.

References fUseANNGeneration, and use.

Referenced by run_sim_bmn().

Here is the caller graph for this function:

◆ SetUseANNGeneration() [2/2]

void BmnGemStripModule::SetUseANNGeneration ( Bool_t use)
inlinestatic

Definition at line 112 of file BmnGemStripModule.h.

References fUseANNGeneration, and use.

◆ SetVerbosity() [1/2]

void BmnGemStripModule::SetVerbosity ( Bool_t verb)
inline

Definition at line 45 of file BmnGemStripModule.h.

References Verbosity.

◆ SetVerbosity() [2/2]

void BmnGemStripModule::SetVerbosity ( Bool_t verb)
inline

Definition at line 45 of file BmnGemStripModule.h.

References Verbosity.

◆ SetZStartModulePosition() [1/2]

void BmnGemStripModule::SetZStartModulePosition ( Double_t zpos_module)
inline

Definition at line 57 of file BmnGemStripModule.h.

References ZStartModulePosition.

◆ SetZStartModulePosition() [2/2]

void BmnGemStripModule::SetZStartModulePosition ( Double_t zpos_module)
inline

Definition at line 57 of file BmnGemStripModule.h.

References ZStartModulePosition.

Member Data Documentation

◆ AddedClusters

◆ AvalancheGenerationSeed

UInt_t BmnGemStripModule::AvalancheGenerationSeed
private

◆ AvalancheRadius

Double_t BmnGemStripModule::AvalancheRadius
private

◆ DriftGapThickness

Double_t BmnGemStripModule::DriftGapThickness
private

◆ ElectronDriftDirection

◆ ElectronSignal

◆ FillGenerationData

◆ FirstTransferGapThickness

◆ fUseANNGeneration

Bool_t BmnGemStripModule::fUseANNGeneration = kFALSE
staticprivate

◆ Gain

Double_t BmnGemStripModule::Gain
private

Definition at line 441 of file BmnGemStripModule.h.

Referenced by BmnGemStripModule(), BmnGemStripModule(), MakeCluster(), and operator=().

◆ InductionGapThickness

◆ IntersectionPointDigitNumberMatches

vector< BmnMatch > BmnGemStripModule::IntersectionPointDigitNumberMatches
private

◆ IntersectionPointMatches

vector< BmnMatch > BmnGemStripModule::IntersectionPointMatches
private

◆ IntersectionPoints_LowerLayerClusterSize

vector< Int_t > BmnGemStripModule::IntersectionPoints_LowerLayerClusterSize
private

◆ IntersectionPoints_LowerLayerStripPosition

vector< Double_t > BmnGemStripModule::IntersectionPoints_LowerLayerStripPosition
private

◆ IntersectionPoints_LowerLayerStripTotalSignal

vector< Double_t > BmnGemStripModule::IntersectionPoints_LowerLayerStripTotalSignal
private

◆ IntersectionPoints_UpperLayerClusterSize

vector< Int_t > BmnGemStripModule::IntersectionPoints_UpperLayerClusterSize
private

◆ IntersectionPoints_UpperLayerStripPosition

vector< Double_t > BmnGemStripModule::IntersectionPoints_UpperLayerStripPosition
private

◆ IntersectionPoints_UpperLayerStripTotalSignal

vector< Double_t > BmnGemStripModule::IntersectionPoints_UpperLayerStripTotalSignal
private

◆ IntersectionPointsX

vector< Double_t > BmnGemStripModule::IntersectionPointsX
private

◆ IntersectionPointsXErrors

vector< Double_t > BmnGemStripModule::IntersectionPointsXErrors
private

◆ IntersectionPointsY

vector< Double_t > BmnGemStripModule::IntersectionPointsY
private

◆ IntersectionPointsYErrors

vector< Double_t > BmnGemStripModule::IntersectionPointsYErrors
private

◆ kANNMaxThetaAngle

◆ LowerClusters

vector< StripCluster > BmnGemStripModule::LowerClusters
private

◆ LowerClusters_PseudoIntersections

vector< StripCluster > BmnGemStripModule::LowerClusters_PseudoIntersections
private

◆ MaxClustersPerCm

◆ MCD

◆ ModuleThickness

◆ PseudoIntersectionDigitNumberMatches

vector< BmnMatch > BmnGemStripModule::PseudoIntersectionDigitNumberMatches
private

◆ PseudoIntersectionMatches

vector< BmnMatch > BmnGemStripModule::PseudoIntersectionMatches
private

◆ PseudoIntersections_LowerLayerClusterSize

vector< Int_t > BmnGemStripModule::PseudoIntersections_LowerLayerClusterSize
private

◆ PseudoIntersections_LowerLayerStripPosition

vector< Double_t > BmnGemStripModule::PseudoIntersections_LowerLayerStripPosition
private

◆ PseudoIntersections_LowerLayerStripTotalSignal

vector< Double_t > BmnGemStripModule::PseudoIntersections_LowerLayerStripTotalSignal
private

◆ PseudoIntersections_UpperLayerClusterSize

vector< Int_t > BmnGemStripModule::PseudoIntersections_UpperLayerClusterSize
private

◆ PseudoIntersections_UpperLayerStripPosition

vector< Double_t > BmnGemStripModule::PseudoIntersections_UpperLayerStripPosition
private

◆ PseudoIntersections_UpperLayerStripTotalSignal

vector< Double_t > BmnGemStripModule::PseudoIntersections_UpperLayerStripTotalSignal
private

◆ PseudoIntersectionsX

vector< Double_t > BmnGemStripModule::PseudoIntersectionsX
private

◆ PseudoIntersectionsXErrors

vector< Double_t > BmnGemStripModule::PseudoIntersectionsXErrors
private

◆ PseudoIntersectionsY

vector< Double_t > BmnGemStripModule::PseudoIntersectionsY
private

◆ PseudoIntersectionsYErrors

vector< Double_t > BmnGemStripModule::PseudoIntersectionsYErrors
private

◆ RealPointsMC

◆ RealPointsX

◆ RealPointsXcenter

◆ RealPointsXout

◆ RealPointsY

◆ RealPointsYcenter

◆ RealPointsYout

◆ SecondTransferGapThickness

◆ SegmentedChargeDistribution

◆ StripLayers

◆ UpperClusters

vector< StripCluster > BmnGemStripModule::UpperClusters
private

◆ UpperClusters_PseudoIntersections

vector< StripCluster > BmnGemStripModule::UpperClusters_PseudoIntersections
private

◆ Verbosity

Bool_t BmnGemStripModule::Verbosity
private

◆ XElectronPos

◆ XMaxModule

◆ XMinModule

◆ YElectronPos

◆ YMaxModule

◆ YMinModule

◆ ZStartModulePosition


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