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

#include <BmnCSCModule.h>

Public Member Functions

 BmnCSCModule ()
 BmnCSCModule (Double_t z_start_pos, Double_t module_thick)
virtual ~BmnCSCModule ()
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 ()
Double_t GetModuleThickness ()
Double_t GetZPositionRegistered ()
void AddStripLayer (BmnCSCLayer 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 ()
BmnCSCLayer & GetStripLayer (Int_t num)
vector< BmnCSCLayer > & 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 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 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 GetRealPointMC (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 ()
 BmnCSCModule ()
 BmnCSCModule (Double_t z_start_pos, Double_t module_thick)
virtual ~BmnCSCModule ()
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 ()
Double_t GetModuleThickness ()
Double_t GetZPositionRegistered ()
void AddStripLayer (BmnCSCLayer 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 ()
BmnCSCLayer & GetStripLayer (Int_t num)
vector< BmnCSCLayer > & 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 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 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 GetRealPointMC (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 ()

Private Member Functions

void DefineModuleBorders ()
 BmnCSCModule (const BmnCSCModule &)=delete
BmnCSCModule & operator= (const BmnCSCModule &)=delete
void DefineModuleBorders ()
 BmnCSCModule (const BmnCSCModule &)=delete
BmnCSCModule & operator= (const BmnCSCModule &)=delete

Private Attributes

Bool_t Verbosity
Double_t XMinModule
Double_t XMaxModule
Double_t YMinModule
Double_t YMaxModule
Double_t ZStartModulePosition
Double_t ModuleThickness
vector< BmnCSCLayer > StripLayers
vector< Double_t > RealPointsX
vector< Double_t > RealPointsY
vector< Double_t > RealPointsMC
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

Detailed Description

Definition at line 13 of file BmnCSCModule.h.

Constructor & Destructor Documentation

◆ BmnCSCModule() [1/6]

BmnCSCModule::BmnCSCModule ( )

Definition at line 8 of file BmnCSCModule.cxx.

References ModuleThickness, Verbosity, XMaxModule, XMinModule, YMaxModule, YMinModule, and ZStartModulePosition.

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

Here is the caller graph for this function:

◆ BmnCSCModule() [2/6]

BmnCSCModule::BmnCSCModule ( Double_t z_start_pos,
Double_t module_thick )

◆ ~BmnCSCModule() [1/2]

BmnCSCModule::~BmnCSCModule ( )
virtual

Definition at line 38 of file BmnCSCModule.cxx.

◆ BmnCSCModule() [3/6]

BmnCSCModule::BmnCSCModule ( const BmnCSCModule & )
privatedelete

References BmnCSCModule().

Here is the call graph for this function:

◆ BmnCSCModule() [4/6]

BmnCSCModule::BmnCSCModule ( )

◆ BmnCSCModule() [5/6]

BmnCSCModule::BmnCSCModule ( Double_t z_start_pos,
Double_t module_thick )

◆ ~BmnCSCModule() [2/2]

virtual BmnCSCModule::~BmnCSCModule ( )
virtual

◆ BmnCSCModule() [6/6]

BmnCSCModule::BmnCSCModule ( const BmnCSCModule & )
privatedelete

References BmnCSCModule().

Here is the call graph for this function:

Member Function Documentation

◆ AddRealPointFullOne() [1/2]

Bool_t BmnCSCModule::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 157 of file BmnCSCModule.cxx.

References fabs(), IsPointInsideModule(), MakeCluster(), ModuleThickness, RealPointsMC, RealPointsX, RealPointsY, signal(), StripLayers, Verbosity, x, y, and z.

Here is the call graph for this function:

◆ AddRealPointFullOne() [2/2]

Bool_t BmnCSCModule::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 BmnCSCModule::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 253 of file BmnCSCModule.cxx.

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

Here is the call graph for this function:

◆ AddRealPointSimple() [2/2]

Bool_t BmnCSCModule::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 BmnCSCModule::AddStripLayer ( BmnCSCLayer strip_layer)

Definition at line 46 of file BmnCSCModule.cxx.

References DefineModuleBorders(), and StripLayers.

Here is the call graph for this function:

◆ AddStripLayer() [2/2]

void BmnCSCModule::AddStripLayer ( BmnCSCLayer strip_layer)

◆ AddStripSignalInLayer() [1/2]

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

Definition at line 61 of file BmnCSCModule.cxx.

References signal(), and StripLayers.

Here is the call graph for this function:

◆ AddStripSignalInLayer() [2/2]

Bool_t BmnCSCModule::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 BmnCSCModule::CalculateStripHitIntersectionPoints ( )

Definition at line 565 of file BmnCSCModule.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 BmnCSCModule::CalculateStripHitIntersectionPoints ( )

◆ DefineModuleBorders() [1/2]

void BmnCSCModule::DefineModuleBorders ( )
private

Definition at line 952 of file BmnCSCModule.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 BmnCSCModule::DefineModuleBorders ( )
private

◆ GetIntersectionPoint_LowerLayerClusterSize() [1/2]

Int_t BmnCSCModule::GetIntersectionPoint_LowerLayerClusterSize ( Int_t indx)
inline

Definition at line 143 of file BmnCSCModule.h.

References IntersectionPoints_LowerLayerClusterSize.

◆ GetIntersectionPoint_LowerLayerClusterSize() [2/2]

Int_t BmnCSCModule::GetIntersectionPoint_LowerLayerClusterSize ( Int_t indx)
inline

Definition at line 143 of file BmnCSCModule.h.

References IntersectionPoints_LowerLayerClusterSize.

◆ GetIntersectionPoint_LowerLayerSripPosition() [1/2]

Double_t BmnCSCModule::GetIntersectionPoint_LowerLayerSripPosition ( Int_t indx)
inline

Definition at line 151 of file BmnCSCModule.h.

References IntersectionPoints_LowerLayerStripPosition.

◆ GetIntersectionPoint_LowerLayerSripPosition() [2/2]

Double_t BmnCSCModule::GetIntersectionPoint_LowerLayerSripPosition ( Int_t indx)
inline

Definition at line 151 of file BmnCSCModule.h.

References IntersectionPoints_LowerLayerStripPosition.

◆ GetIntersectionPoint_LowerLayerSripTotalSignal() [1/2]

Double_t BmnCSCModule::GetIntersectionPoint_LowerLayerSripTotalSignal ( Int_t indx)
inline

Definition at line 159 of file BmnCSCModule.h.

References IntersectionPoints_LowerLayerStripTotalSignal.

◆ GetIntersectionPoint_LowerLayerSripTotalSignal() [2/2]

Double_t BmnCSCModule::GetIntersectionPoint_LowerLayerSripTotalSignal ( Int_t indx)
inline

Definition at line 159 of file BmnCSCModule.h.

References IntersectionPoints_LowerLayerStripTotalSignal.

◆ GetIntersectionPoint_UpperLayerClusterSize() [1/2]

Int_t BmnCSCModule::GetIntersectionPoint_UpperLayerClusterSize ( Int_t indx)
inline

Definition at line 147 of file BmnCSCModule.h.

References IntersectionPoints_UpperLayerClusterSize.

◆ GetIntersectionPoint_UpperLayerClusterSize() [2/2]

Int_t BmnCSCModule::GetIntersectionPoint_UpperLayerClusterSize ( Int_t indx)
inline

Definition at line 147 of file BmnCSCModule.h.

References IntersectionPoints_UpperLayerClusterSize.

◆ GetIntersectionPoint_UpperLayerSripPosition() [1/2]

Double_t BmnCSCModule::GetIntersectionPoint_UpperLayerSripPosition ( Int_t indx)
inline

Definition at line 155 of file BmnCSCModule.h.

References IntersectionPoints_UpperLayerStripPosition.

◆ GetIntersectionPoint_UpperLayerSripPosition() [2/2]

Double_t BmnCSCModule::GetIntersectionPoint_UpperLayerSripPosition ( Int_t indx)
inline

Definition at line 155 of file BmnCSCModule.h.

References IntersectionPoints_UpperLayerStripPosition.

◆ GetIntersectionPoint_UpperLayerSripTotalSignal() [1/2]

Double_t BmnCSCModule::GetIntersectionPoint_UpperLayerSripTotalSignal ( Int_t indx)
inline

Definition at line 163 of file BmnCSCModule.h.

References IntersectionPoints_UpperLayerStripTotalSignal.

◆ GetIntersectionPoint_UpperLayerSripTotalSignal() [2/2]

Double_t BmnCSCModule::GetIntersectionPoint_UpperLayerSripTotalSignal ( Int_t indx)
inline

Definition at line 163 of file BmnCSCModule.h.

References IntersectionPoints_UpperLayerStripTotalSignal.

◆ GetIntersectionPointDigitNumberMatch() [1/2]

BmnMatch BmnCSCModule::GetIntersectionPointDigitNumberMatch ( Int_t indx)
inline

Definition at line 171 of file BmnCSCModule.h.

References IntersectionPointDigitNumberMatches.

Referenced by BmnCSCHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetIntersectionPointDigitNumberMatch() [2/2]

BmnMatch BmnCSCModule::GetIntersectionPointDigitNumberMatch ( Int_t indx)
inline

Definition at line 171 of file BmnCSCModule.h.

References IntersectionPointDigitNumberMatches.

◆ GetIntersectionPointMatch() [1/2]

BmnMatch BmnCSCModule::GetIntersectionPointMatch ( Int_t indx)
inline

Definition at line 167 of file BmnCSCModule.h.

References IntersectionPointMatches.

◆ GetIntersectionPointMatch() [2/2]

BmnMatch BmnCSCModule::GetIntersectionPointMatch ( Int_t indx)
inline

Definition at line 167 of file BmnCSCModule.h.

References IntersectionPointMatches.

◆ GetIntersectionPointX() [1/2]

Double_t BmnCSCModule::GetIntersectionPointX ( Int_t indx)
inline

Definition at line 127 of file BmnCSCModule.h.

References IntersectionPointsX.

◆ GetIntersectionPointX() [2/2]

Double_t BmnCSCModule::GetIntersectionPointX ( Int_t indx)
inline

Definition at line 127 of file BmnCSCModule.h.

References IntersectionPointsX.

◆ GetIntersectionPointXError() [1/2]

Double_t BmnCSCModule::GetIntersectionPointXError ( Int_t indx)
inline

Definition at line 135 of file BmnCSCModule.h.

References IntersectionPointsXErrors.

◆ GetIntersectionPointXError() [2/2]

Double_t BmnCSCModule::GetIntersectionPointXError ( Int_t indx)
inline

Definition at line 135 of file BmnCSCModule.h.

References IntersectionPointsXErrors.

◆ GetIntersectionPointY() [1/2]

Double_t BmnCSCModule::GetIntersectionPointY ( Int_t indx)
inline

Definition at line 131 of file BmnCSCModule.h.

References IntersectionPointsY.

◆ GetIntersectionPointY() [2/2]

Double_t BmnCSCModule::GetIntersectionPointY ( Int_t indx)
inline

Definition at line 131 of file BmnCSCModule.h.

References IntersectionPointsY.

◆ GetIntersectionPointYError() [1/2]

Double_t BmnCSCModule::GetIntersectionPointYError ( Int_t indx)
inline

Definition at line 139 of file BmnCSCModule.h.

References IntersectionPointsYErrors.

◆ GetIntersectionPointYError() [2/2]

Double_t BmnCSCModule::GetIntersectionPointYError ( Int_t indx)
inline

Definition at line 139 of file BmnCSCModule.h.

References IntersectionPointsYErrors.

◆ GetLowerCluster() [1/2]

StripCluster BmnCSCModule::GetLowerCluster ( Int_t indx)
inline

Definition at line 177 of file BmnCSCModule.h.

References LowerClusters.

Referenced by BmnCSCHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetLowerCluster() [2/2]

StripCluster BmnCSCModule::GetLowerCluster ( Int_t indx)
inline

Definition at line 177 of file BmnCSCModule.h.

References LowerClusters.

◆ GetLowerCluster_PseudoIntersections() [1/2]

StripCluster BmnCSCModule::GetLowerCluster_PseudoIntersections ( Int_t indx)
inline

Definition at line 222 of file BmnCSCModule.h.

References LowerClusters_PseudoIntersections.

Referenced by BmnCSCHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetLowerCluster_PseudoIntersections() [2/2]

StripCluster BmnCSCModule::GetLowerCluster_PseudoIntersections ( Int_t indx)
inline

Definition at line 222 of file BmnCSCModule.h.

References LowerClusters_PseudoIntersections.

◆ GetModuleThickness() [1/2]

Double_t BmnCSCModule::GetModuleThickness ( )
inline

Definition at line 41 of file BmnCSCModule.h.

References ModuleThickness.

Referenced by DrawCreatedStationTop().

Here is the caller graph for this function:

◆ GetModuleThickness() [2/2]

Double_t BmnCSCModule::GetModuleThickness ( )
inline

Definition at line 41 of file BmnCSCModule.h.

References ModuleThickness.

◆ GetNIntersectionPoints() [1/2]

Int_t BmnCSCModule::GetNIntersectionPoints ( )
inline

Definition at line 126 of file BmnCSCModule.h.

References IntersectionPointsX.

◆ GetNIntersectionPoints() [2/2]

Int_t BmnCSCModule::GetNIntersectionPoints ( )
inline

Definition at line 126 of file BmnCSCModule.h.

References IntersectionPointsX.

◆ GetNPseudoIntersections() [1/2]

Int_t BmnCSCModule::GetNPseudoIntersections ( )
inline

Definition at line 183 of file BmnCSCModule.h.

References PseudoIntersectionsX.

◆ GetNPseudoIntersections() [2/2]

Int_t BmnCSCModule::GetNPseudoIntersections ( )
inline

Definition at line 183 of file BmnCSCModule.h.

References PseudoIntersectionsX.

◆ GetNRealPoints() [1/2]

Int_t BmnCSCModule::GetNRealPoints ( )
inline

Definition at line 112 of file BmnCSCModule.h.

References RealPointsX.

◆ GetNRealPoints() [2/2]

Int_t BmnCSCModule::GetNRealPoints ( )
inline

Definition at line 112 of file BmnCSCModule.h.

References RealPointsX.

◆ GetNStripLayers() [1/2]

Int_t BmnCSCModule::GetNStripLayers ( )
inline

Definition at line 63 of file BmnCSCModule.h.

References StripLayers.

Referenced by BmnHistCsc::BmnHistCsc(), DrawCreatedStationFront(), BmnCSCHitMaker::ProcessDigits(), BmnCSCDigitizer::ProcessMCPoints(), rescaleAmplitudeCSC(), StripView(), and TestCSCClassTransform().

Here is the caller graph for this function:

◆ GetNStripLayers() [2/2]

Int_t BmnCSCModule::GetNStripLayers ( )
inline

Definition at line 63 of file BmnCSCModule.h.

References StripLayers.

◆ GetPseudoIntersection_LowerLayerClusterSize() [1/2]

Int_t BmnCSCModule::GetPseudoIntersection_LowerLayerClusterSize ( Int_t indx)
inline

Definition at line 188 of file BmnCSCModule.h.

References PseudoIntersections_LowerLayerClusterSize.

◆ GetPseudoIntersection_LowerLayerClusterSize() [2/2]

Int_t BmnCSCModule::GetPseudoIntersection_LowerLayerClusterSize ( Int_t indx)
inline

Definition at line 188 of file BmnCSCModule.h.

References PseudoIntersections_LowerLayerClusterSize.

◆ GetPseudoIntersection_LowerLayerSripPosition() [1/2]

Double_t BmnCSCModule::GetPseudoIntersection_LowerLayerSripPosition ( Int_t indx)
inline

Definition at line 196 of file BmnCSCModule.h.

References PseudoIntersections_LowerLayerStripPosition.

◆ GetPseudoIntersection_LowerLayerSripPosition() [2/2]

Double_t BmnCSCModule::GetPseudoIntersection_LowerLayerSripPosition ( Int_t indx)
inline

Definition at line 196 of file BmnCSCModule.h.

References PseudoIntersections_LowerLayerStripPosition.

◆ GetPseudoIntersection_LowerLayerSripTotalSignal() [1/2]

Double_t BmnCSCModule::GetPseudoIntersection_LowerLayerSripTotalSignal ( Int_t indx)
inline

Definition at line 204 of file BmnCSCModule.h.

References PseudoIntersections_LowerLayerStripTotalSignal.

◆ GetPseudoIntersection_LowerLayerSripTotalSignal() [2/2]

Double_t BmnCSCModule::GetPseudoIntersection_LowerLayerSripTotalSignal ( Int_t indx)
inline

Definition at line 204 of file BmnCSCModule.h.

References PseudoIntersections_LowerLayerStripTotalSignal.

◆ GetPseudoIntersection_UpperLayerClusterSize() [1/2]

Int_t BmnCSCModule::GetPseudoIntersection_UpperLayerClusterSize ( Int_t indx)
inline

Definition at line 192 of file BmnCSCModule.h.

References PseudoIntersections_UpperLayerClusterSize.

◆ GetPseudoIntersection_UpperLayerClusterSize() [2/2]

Int_t BmnCSCModule::GetPseudoIntersection_UpperLayerClusterSize ( Int_t indx)
inline

Definition at line 192 of file BmnCSCModule.h.

References PseudoIntersections_UpperLayerClusterSize.

◆ GetPseudoIntersection_UpperLayerSripPosition() [1/2]

Double_t BmnCSCModule::GetPseudoIntersection_UpperLayerSripPosition ( Int_t indx)
inline

Definition at line 200 of file BmnCSCModule.h.

References PseudoIntersections_UpperLayerStripPosition.

◆ GetPseudoIntersection_UpperLayerSripPosition() [2/2]

Double_t BmnCSCModule::GetPseudoIntersection_UpperLayerSripPosition ( Int_t indx)
inline

Definition at line 200 of file BmnCSCModule.h.

References PseudoIntersections_UpperLayerStripPosition.

◆ GetPseudoIntersection_UpperLayerSripTotalSignal() [1/2]

Double_t BmnCSCModule::GetPseudoIntersection_UpperLayerSripTotalSignal ( Int_t indx)
inline

Definition at line 208 of file BmnCSCModule.h.

References PseudoIntersections_UpperLayerStripTotalSignal.

◆ GetPseudoIntersection_UpperLayerSripTotalSignal() [2/2]

Double_t BmnCSCModule::GetPseudoIntersection_UpperLayerSripTotalSignal ( Int_t indx)
inline

Definition at line 208 of file BmnCSCModule.h.

References PseudoIntersections_UpperLayerStripTotalSignal.

◆ GetPseudoIntersectionDigitNumberMatch() [1/2]

BmnMatch BmnCSCModule::GetPseudoIntersectionDigitNumberMatch ( Int_t indx)
inline

Definition at line 216 of file BmnCSCModule.h.

References PseudoIntersectionDigitNumberMatches.

Referenced by BmnCSCHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetPseudoIntersectionDigitNumberMatch() [2/2]

BmnMatch BmnCSCModule::GetPseudoIntersectionDigitNumberMatch ( Int_t indx)
inline

Definition at line 216 of file BmnCSCModule.h.

References PseudoIntersectionDigitNumberMatches.

◆ GetPseudoIntersectionMatch() [1/2]

BmnMatch BmnCSCModule::GetPseudoIntersectionMatch ( Int_t indx)
inline

Definition at line 212 of file BmnCSCModule.h.

References PseudoIntersectionMatches.

◆ GetPseudoIntersectionMatch() [2/2]

BmnMatch BmnCSCModule::GetPseudoIntersectionMatch ( Int_t indx)
inline

Definition at line 212 of file BmnCSCModule.h.

References PseudoIntersectionMatches.

◆ GetPseudoIntersectionX() [1/2]

Double_t BmnCSCModule::GetPseudoIntersectionX ( Int_t indx)
inline

Definition at line 184 of file BmnCSCModule.h.

References PseudoIntersectionsX.

◆ GetPseudoIntersectionX() [2/2]

Double_t BmnCSCModule::GetPseudoIntersectionX ( Int_t indx)
inline

Definition at line 184 of file BmnCSCModule.h.

References PseudoIntersectionsX.

◆ GetPseudoIntersectionXError() [1/2]

Double_t BmnCSCModule::GetPseudoIntersectionXError ( Int_t indx)
inline

Definition at line 186 of file BmnCSCModule.h.

References PseudoIntersectionsXErrors.

◆ GetPseudoIntersectionXError() [2/2]

Double_t BmnCSCModule::GetPseudoIntersectionXError ( Int_t indx)
inline

Definition at line 186 of file BmnCSCModule.h.

References PseudoIntersectionsXErrors.

◆ GetPseudoIntersectionY() [1/2]

Double_t BmnCSCModule::GetPseudoIntersectionY ( Int_t indx)
inline

Definition at line 185 of file BmnCSCModule.h.

References PseudoIntersectionsY.

◆ GetPseudoIntersectionY() [2/2]

Double_t BmnCSCModule::GetPseudoIntersectionY ( Int_t indx)
inline

Definition at line 185 of file BmnCSCModule.h.

References PseudoIntersectionsY.

◆ GetPseudoIntersectionYError() [1/2]

Double_t BmnCSCModule::GetPseudoIntersectionYError ( Int_t indx)
inline

Definition at line 187 of file BmnCSCModule.h.

References PseudoIntersectionsYErrors.

◆ GetPseudoIntersectionYError() [2/2]

Double_t BmnCSCModule::GetPseudoIntersectionYError ( Int_t indx)
inline

Definition at line 187 of file BmnCSCModule.h.

References PseudoIntersectionsYErrors.

◆ GetRealPointMC() [1/2]

Double_t BmnCSCModule::GetRealPointMC ( Int_t indx)
inline

Definition at line 115 of file BmnCSCModule.h.

References RealPointsMC.

◆ GetRealPointMC() [2/2]

Double_t BmnCSCModule::GetRealPointMC ( Int_t indx)
inline

Definition at line 115 of file BmnCSCModule.h.

References RealPointsMC.

◆ GetRealPointX() [1/2]

Double_t BmnCSCModule::GetRealPointX ( Int_t indx)
inline

Definition at line 113 of file BmnCSCModule.h.

References RealPointsX.

◆ GetRealPointX() [2/2]

Double_t BmnCSCModule::GetRealPointX ( Int_t indx)
inline

Definition at line 113 of file BmnCSCModule.h.

References RealPointsX.

◆ GetRealPointY() [1/2]

Double_t BmnCSCModule::GetRealPointY ( Int_t indx)
inline

Definition at line 114 of file BmnCSCModule.h.

References RealPointsY.

◆ GetRealPointY() [2/2]

Double_t BmnCSCModule::GetRealPointY ( Int_t indx)
inline

Definition at line 114 of file BmnCSCModule.h.

References RealPointsY.

◆ GetStripDigitNumberMatchInLayer() [1/2]

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

Definition at line 101 of file BmnCSCModule.cxx.

References StripLayers.

◆ GetStripDigitNumberMatchInLayer() [2/2]

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

◆ GetStripLayer() [1/2]

BmnCSCLayer & BmnCSCModule::GetStripLayer ( Int_t num)
inline

Definition at line 64 of file BmnCSCModule.h.

References StripLayers.

Referenced by BmnHistCsc::BmnHistCsc(), DrawCreatedStationFront(), rescaleAmplitudeCSC(), and StripView().

Here is the caller graph for this function:

◆ GetStripLayer() [2/2]

BmnCSCLayer & BmnCSCModule::GetStripLayer ( Int_t num)
inline

Definition at line 64 of file BmnCSCModule.h.

References StripLayers.

◆ GetStripLayers() [1/2]

vector< BmnCSCLayer > & BmnCSCModule::GetStripLayers ( )
inline

Definition at line 65 of file BmnCSCModule.h.

References StripLayers.

Referenced by rescaleAmplitudeCSC().

Here is the caller graph for this function:

◆ GetStripLayers() [2/2]

vector< BmnCSCLayer > & BmnCSCModule::GetStripLayers ( )
inline

Definition at line 65 of file BmnCSCModule.h.

References StripLayers.

◆ GetStripMatchInLayer() [1/2]

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

Definition at line 93 of file BmnCSCModule.cxx.

References StripLayers.

◆ GetStripMatchInLayer() [2/2]

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

◆ GetStripSignalInLayer() [1/2]

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

Definition at line 85 of file BmnCSCModule.cxx.

References StripLayers.

◆ GetStripSignalInLayer() [2/2]

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

◆ GetUpperCluster() [1/2]

StripCluster BmnCSCModule::GetUpperCluster ( Int_t indx)
inline

Definition at line 176 of file BmnCSCModule.h.

References UpperClusters.

Referenced by BmnCSCHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetUpperCluster() [2/2]

StripCluster BmnCSCModule::GetUpperCluster ( Int_t indx)
inline

Definition at line 176 of file BmnCSCModule.h.

References UpperClusters.

◆ GetUpperCluster_PseudoIntersections() [1/2]

StripCluster BmnCSCModule::GetUpperCluster_PseudoIntersections ( Int_t indx)
inline

Definition at line 221 of file BmnCSCModule.h.

References UpperClusters_PseudoIntersections.

Referenced by BmnCSCHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ GetUpperCluster_PseudoIntersections() [2/2]

StripCluster BmnCSCModule::GetUpperCluster_PseudoIntersections ( Int_t indx)
inline

Definition at line 221 of file BmnCSCModule.h.

References UpperClusters_PseudoIntersections.

◆ GetVerbosity() [1/2]

Bool_t BmnCSCModule::GetVerbosity ( )
inline

Definition at line 27 of file BmnCSCModule.h.

References Verbosity.

◆ GetVerbosity() [2/2]

Bool_t BmnCSCModule::GetVerbosity ( )
inline

Definition at line 27 of file BmnCSCModule.h.

References Verbosity.

◆ GetXMaxModule() [1/2]

Double_t BmnCSCModule::GetXMaxModule ( )
inline

Definition at line 31 of file BmnCSCModule.h.

References XMaxModule.

Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().

Here is the caller graph for this function:

◆ GetXMaxModule() [2/2]

Double_t BmnCSCModule::GetXMaxModule ( )
inline

Definition at line 31 of file BmnCSCModule.h.

References XMaxModule.

◆ GetXMinModule() [1/2]

Double_t BmnCSCModule::GetXMinModule ( )
inline

Definition at line 30 of file BmnCSCModule.h.

References XMinModule.

Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().

Here is the caller graph for this function:

◆ GetXMinModule() [2/2]

Double_t BmnCSCModule::GetXMinModule ( )
inline

Definition at line 30 of file BmnCSCModule.h.

References XMinModule.

◆ GetXSize() [1/2]

Double_t BmnCSCModule::GetXSize ( )
inline

Definition at line 35 of file BmnCSCModule.h.

References XMaxModule, and XMinModule.

◆ GetXSize() [2/2]

Double_t BmnCSCModule::GetXSize ( )
inline

Definition at line 35 of file BmnCSCModule.h.

References XMaxModule, and XMinModule.

◆ GetYMaxModule() [1/2]

Double_t BmnCSCModule::GetYMaxModule ( )
inline

Definition at line 33 of file BmnCSCModule.h.

References YMaxModule.

Referenced by DrawCreatedStationFront().

Here is the caller graph for this function:

◆ GetYMaxModule() [2/2]

Double_t BmnCSCModule::GetYMaxModule ( )
inline

Definition at line 33 of file BmnCSCModule.h.

References YMaxModule.

◆ GetYMinModule() [1/2]

Double_t BmnCSCModule::GetYMinModule ( )
inline

Definition at line 32 of file BmnCSCModule.h.

References YMinModule.

Referenced by DrawCreatedStationFront().

Here is the caller graph for this function:

◆ GetYMinModule() [2/2]

Double_t BmnCSCModule::GetYMinModule ( )
inline

Definition at line 32 of file BmnCSCModule.h.

References YMinModule.

◆ GetYSize() [1/2]

Double_t BmnCSCModule::GetYSize ( )
inline

Definition at line 36 of file BmnCSCModule.h.

References YMaxModule, and YMinModule.

◆ GetYSize() [2/2]

Double_t BmnCSCModule::GetYSize ( )
inline

Definition at line 36 of file BmnCSCModule.h.

References YMaxModule, and YMinModule.

◆ GetZPositionRegistered() [1/2]

Double_t BmnCSCModule::GetZPositionRegistered ( )

Definition at line 40 of file BmnCSCModule.cxx.

References ModuleThickness, and ZStartModulePosition.

◆ GetZPositionRegistered() [2/2]

Double_t BmnCSCModule::GetZPositionRegistered ( )

◆ GetZStartModulePosition() [1/2]

Double_t BmnCSCModule::GetZStartModulePosition ( )
inline

Definition at line 39 of file BmnCSCModule.h.

References ZStartModulePosition.

Referenced by DrawCreatedStationTop().

Here is the caller graph for this function:

◆ GetZStartModulePosition() [2/2]

Double_t BmnCSCModule::GetZStartModulePosition ( )
inline

Definition at line 39 of file BmnCSCModule.h.

References ZStartModulePosition.

◆ IsPointInsideModule() [1/4]

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

Definition at line 122 of file BmnCSCModule.cxx.

References StripLayers, x, and y.

Referenced by AddRealPointFullOne(), AddRealPointSimple(), and IsPointInsideModule().

Here is the caller graph for this function:

◆ IsPointInsideModule() [2/4]

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

References x, and y.

◆ IsPointInsideModule() [3/4]

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

Definition at line 131 of file BmnCSCModule.cxx.

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

Here is the call graph for this function:

◆ IsPointInsideModule() [4/4]

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

References x, y, and z.

◆ IsPointInsideZThickness() [1/2]

Bool_t BmnCSCModule::IsPointInsideZThickness ( Double_t z)

Definition at line 144 of file BmnCSCModule.cxx.

References fabs(), ModuleThickness, z, and ZStartModulePosition.

Here is the call graph for this function:

◆ IsPointInsideZThickness() [2/2]

Bool_t BmnCSCModule::IsPointInsideZThickness ( Double_t z)

References z.

◆ MakeCluster() [1/2]

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

Definition at line 294 of file BmnCSCModule.cxx.

References StripCluster::AddStrip(), dist(), fabs(), TH1::Fit(), 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 BmnCSCModule::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]

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

References BmnCSCModule().

Here is the call graph for this function:

◆ operator=() [2/2]

◆ ResetIntersectionPoints() [1/2]

◆ ResetIntersectionPoints() [2/2]

void BmnCSCModule::ResetIntersectionPoints ( )

◆ ResetModuleData() [1/2]

void BmnCSCModule::ResetModuleData ( )

Definition at line 109 of file BmnCSCModule.cxx.

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

Here is the call graph for this function:

◆ ResetModuleData() [2/2]

void BmnCSCModule::ResetModuleData ( )

◆ ResetPseudoIntersections() [1/2]

◆ ResetPseudoIntersections() [2/2]

void BmnCSCModule::ResetPseudoIntersections ( )

◆ ResetRealPoints() [1/2]

void BmnCSCModule::ResetRealPoints ( )
inline

Definition at line 117 of file BmnCSCModule.h.

References RealPointsMC, RealPointsX, and RealPointsY.

Referenced by ResetModuleData().

Here is the caller graph for this function:

◆ ResetRealPoints() [2/2]

void BmnCSCModule::ResetRealPoints ( )
inline

Definition at line 117 of file BmnCSCModule.h.

References RealPointsMC, RealPointsX, and RealPointsY.

◆ SearchIntersectionPoint() [1/2]

Bool_t BmnCSCModule::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 838 of file BmnCSCModule.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 BmnCSCModule::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.

◆ SetStripDigitNumberMatchInLayer() [1/2]

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

Definition at line 77 of file BmnCSCModule.cxx.

References StripLayers.

◆ SetStripDigitNumberMatchInLayer() [2/2]

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

◆ SetStripMatchInLayer() [1/2]

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

Definition at line 69 of file BmnCSCModule.cxx.

References StripLayers.

Referenced by BmnCSCHitMaker::ProcessDigits().

Here is the caller graph for this function:

◆ SetStripMatchInLayer() [2/2]

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

◆ SetStripSignalInLayer() [1/2]

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

Definition at line 53 of file BmnCSCModule.cxx.

References signal(), and StripLayers.

Referenced by BmnCSCHitMaker::ProcessDigits().

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

◆ SetStripSignalInLayer() [2/2]

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

References signal().

Here is the call graph for this function:

◆ SetVerbosity() [1/2]

void BmnCSCModule::SetVerbosity ( Bool_t verb)
inline

Definition at line 26 of file BmnCSCModule.h.

References Verbosity.

◆ SetVerbosity() [2/2]

void BmnCSCModule::SetVerbosity ( Bool_t verb)
inline

Definition at line 26 of file BmnCSCModule.h.

References Verbosity.

◆ SetZStartModulePosition() [1/2]

void BmnCSCModule::SetZStartModulePosition ( Double_t zpos_module)
inline

Definition at line 38 of file BmnCSCModule.h.

References ZStartModulePosition.

◆ SetZStartModulePosition() [2/2]

void BmnCSCModule::SetZStartModulePosition ( Double_t zpos_module)
inline

Definition at line 38 of file BmnCSCModule.h.

References ZStartModulePosition.

Member Data Documentation

◆ IntersectionPointDigitNumberMatches

vector< BmnMatch > BmnCSCModule::IntersectionPointDigitNumberMatches
private

◆ IntersectionPointMatches

vector< BmnMatch > BmnCSCModule::IntersectionPointMatches
private

◆ IntersectionPoints_LowerLayerClusterSize

vector< Int_t > BmnCSCModule::IntersectionPoints_LowerLayerClusterSize
private

◆ IntersectionPoints_LowerLayerStripPosition

vector< Double_t > BmnCSCModule::IntersectionPoints_LowerLayerStripPosition
private

◆ IntersectionPoints_LowerLayerStripTotalSignal

vector< Double_t > BmnCSCModule::IntersectionPoints_LowerLayerStripTotalSignal
private

◆ IntersectionPoints_UpperLayerClusterSize

vector< Int_t > BmnCSCModule::IntersectionPoints_UpperLayerClusterSize
private

◆ IntersectionPoints_UpperLayerStripPosition

vector< Double_t > BmnCSCModule::IntersectionPoints_UpperLayerStripPosition
private

◆ IntersectionPoints_UpperLayerStripTotalSignal

vector< Double_t > BmnCSCModule::IntersectionPoints_UpperLayerStripTotalSignal
private

◆ IntersectionPointsX

vector< Double_t > BmnCSCModule::IntersectionPointsX
private

◆ IntersectionPointsXErrors

vector< Double_t > BmnCSCModule::IntersectionPointsXErrors
private

◆ IntersectionPointsY

vector< Double_t > BmnCSCModule::IntersectionPointsY
private

◆ IntersectionPointsYErrors

vector< Double_t > BmnCSCModule::IntersectionPointsYErrors
private

◆ LowerClusters

vector< StripCluster > BmnCSCModule::LowerClusters
private

◆ LowerClusters_PseudoIntersections

vector< StripCluster > BmnCSCModule::LowerClusters_PseudoIntersections
private

◆ ModuleThickness

◆ PseudoIntersectionDigitNumberMatches

vector< BmnMatch > BmnCSCModule::PseudoIntersectionDigitNumberMatches
private

◆ PseudoIntersectionMatches

vector< BmnMatch > BmnCSCModule::PseudoIntersectionMatches
private

◆ PseudoIntersections_LowerLayerClusterSize

vector< Int_t > BmnCSCModule::PseudoIntersections_LowerLayerClusterSize
private

◆ PseudoIntersections_LowerLayerStripPosition

vector< Double_t > BmnCSCModule::PseudoIntersections_LowerLayerStripPosition
private

◆ PseudoIntersections_LowerLayerStripTotalSignal

vector< Double_t > BmnCSCModule::PseudoIntersections_LowerLayerStripTotalSignal
private

◆ PseudoIntersections_UpperLayerClusterSize

vector< Int_t > BmnCSCModule::PseudoIntersections_UpperLayerClusterSize
private

◆ PseudoIntersections_UpperLayerStripPosition

vector< Double_t > BmnCSCModule::PseudoIntersections_UpperLayerStripPosition
private

◆ PseudoIntersections_UpperLayerStripTotalSignal

vector< Double_t > BmnCSCModule::PseudoIntersections_UpperLayerStripTotalSignal
private

◆ PseudoIntersectionsX

vector< Double_t > BmnCSCModule::PseudoIntersectionsX
private

◆ PseudoIntersectionsXErrors

vector< Double_t > BmnCSCModule::PseudoIntersectionsXErrors
private

◆ PseudoIntersectionsY

vector< Double_t > BmnCSCModule::PseudoIntersectionsY
private

◆ PseudoIntersectionsYErrors

vector< Double_t > BmnCSCModule::PseudoIntersectionsYErrors
private

◆ RealPointsMC

vector< Double_t > BmnCSCModule::RealPointsMC
private

◆ RealPointsX

vector< Double_t > BmnCSCModule::RealPointsX
private

◆ RealPointsY

vector< Double_t > BmnCSCModule::RealPointsY
private

◆ StripLayers

◆ UpperClusters

vector< StripCluster > BmnCSCModule::UpperClusters
private

◆ UpperClusters_PseudoIntersections

vector< StripCluster > BmnCSCModule::UpperClusters_PseudoIntersections
private

◆ Verbosity

Bool_t BmnCSCModule::Verbosity
private

◆ XMaxModule

Double_t BmnCSCModule::XMaxModule
private

◆ XMinModule

Double_t BmnCSCModule::XMinModule
private

◆ YMaxModule

Double_t BmnCSCModule::YMaxModule
private

◆ YMinModule

Double_t BmnCSCModule::YMinModule
private

◆ ZStartModulePosition


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