|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnSiliconModule.h>
Classes | |
| struct | CollPoint |
Private Member Functions | |
| void | DefineModuleBorders () |
| BmnSiliconModule (const BmnSiliconModule &)=delete | |
| BmnSiliconModule & | operator= (const BmnSiliconModule &)=delete |
| void | DefineModuleBorders () |
| BmnSiliconModule (const BmnSiliconModule &)=delete | |
| BmnSiliconModule & | operator= (const BmnSiliconModule &)=delete |
Definition at line 8 of file BmnSiliconModule.h.
| BmnSiliconModule::BmnSiliconModule | ( | ) |
Definition at line 13 of file BmnSiliconModule.cxx.
References ModuleThickness, Verbosity, XMaxModule, XMinModule, YMaxModule, YMinModule, and ZStartModulePosition.
Referenced by BmnSiliconModule(), and operator=().
| BmnSiliconModule::BmnSiliconModule | ( | Double_t | z_start_pos | ) |
Definition at line 26 of file BmnSiliconModule.cxx.
References ModuleThickness, Verbosity, XMaxModule, XMinModule, YMaxModule, YMinModule, and ZStartModulePosition.
|
virtual |
Definition at line 39 of file BmnSiliconModule.cxx.
|
privatedelete |
| BmnSiliconModule::BmnSiliconModule | ( | ) |
| BmnSiliconModule::BmnSiliconModule | ( | Double_t | z_start_pos | ) |
|
virtual |
|
privatedelete |
| Bool_t BmnSiliconModule::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 ) |
Definition at line 544 of file BmnSiliconModule.cxx.
References AddStripMatchInLayerByZoneId(), AddStripSignalInLayerByZoneId(), fabs(), GetNStripLayers(), IsPointInsideModule(), ModuleThickness, RealPointsMC, RealPointsX, RealPointsY, signal(), StripLayers, Verbosity, x, XMaxModule, XMinModule, y, YMaxModule, YMinModule, z, and ZStartModulePosition.
| Bool_t BmnSiliconModule::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 363 of file BmnSiliconModule.cxx.
References AddStripMatchInLayerByZoneId(), AddStripSignalInLayerByZoneId(), IsPointInsideModule(), MakeCluster(), RealPointsMC, RealPointsX, RealPointsY, signal(), StripLayers, Verbosity, x, y, and z.
| Bool_t BmnSiliconModule::AddRealPointFullOne_WithIncline | ( | 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 446 of file BmnSiliconModule.cxx.
References AddStripMatchInLayerByZoneId(), AddStripSignalInLayerByZoneId(), fabs(), IsPointInsideModule(), MakeCluster(), ModuleThickness, RealPointsMC, RealPointsX, RealPointsY, signal(), StripLayers, Verbosity, x, y, and z.
| Bool_t BmnSiliconModule::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 304 of file BmnSiliconModule.cxx.
References AddStripMatchInLayerByZoneId(), AddStripSignalInLayerByZoneId(), fabs(), IsPointInsideModule(), ModuleThickness, RealPointsMC, RealPointsX, RealPointsY, signal(), StripLayers, Verbosity, x, y, and z.
| Bool_t BmnSiliconModule::AddStripDigitNumberMatchInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| Double_t | weight, | ||
| Int_t | digit_num ) |
Definition at line 147 of file BmnSiliconModule.cxx.
References StripLayers.
| Bool_t BmnSiliconModule::AddStripDigitNumberMatchInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| Double_t | weight, | ||
| Int_t | digit_num ) |
| void BmnSiliconModule::AddStripLayer | ( | BmnSiliconLayer | strip_layer | ) |
Definition at line 46 of file BmnSiliconModule.cxx.
References DefineModuleBorders(), and StripLayers.
| void BmnSiliconModule::AddStripLayer | ( | BmnSiliconLayer | strip_layer | ) |
| Bool_t BmnSiliconModule::AddStripMatchInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| Double_t | weight, | ||
| Int_t | mc_num ) |
Definition at line 121 of file BmnSiliconModule.cxx.
References StripLayers.
Referenced by AddRealPointFull(), AddRealPointFullOne(), AddRealPointFullOne_WithIncline(), and AddRealPointSimple().
| Bool_t BmnSiliconModule::AddStripMatchInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| Double_t | weight, | ||
| Int_t | mc_num ) |
| Bool_t BmnSiliconModule::AddStripSignalInLayer | ( | Int_t | layer_num, |
| Int_t | strip_num, | ||
| Double_t | signal ) |
Definition at line 61 of file BmnSiliconModule.cxx.
References signal(), and StripLayers.
| Bool_t BmnSiliconModule::AddStripSignalInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| Double_t | signal ) |
Definition at line 97 of file BmnSiliconModule.cxx.
References signal(), and StripLayers.
Referenced by AddRealPointFull(), AddRealPointFullOne(), AddRealPointFullOne_WithIncline(), and AddRealPointSimple().
| void BmnSiliconModule::CalculateStripHitIntersectionPoints | ( | ) |
Definition at line 1039 of file BmnSiliconModule.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.
| void BmnSiliconModule::CalculateStripHitIntersectionPoints | ( | ) |
|
private |
Definition at line 1425 of file BmnSiliconModule.cxx.
References StripLayers, XMaxModule, XMinModule, YMaxModule, and YMinModule.
Referenced by AddStripLayer(), and ResetModuleData().
|
private |
Definition at line 186 of file BmnSiliconModule.cxx.
References StripLayers.
Definition at line 176 of file BmnSiliconModule.h.
References IntersectionPoints_LowerLayerClusterSize.
Definition at line 176 of file BmnSiliconModule.h.
References IntersectionPoints_LowerLayerClusterSize.
Definition at line 184 of file BmnSiliconModule.h.
References IntersectionPoints_LowerLayerStripPosition.
Definition at line 184 of file BmnSiliconModule.h.
References IntersectionPoints_LowerLayerStripPosition.
Definition at line 192 of file BmnSiliconModule.h.
References IntersectionPoints_LowerLayerStripTotalSignal.
Definition at line 192 of file BmnSiliconModule.h.
References IntersectionPoints_LowerLayerStripTotalSignal.
Definition at line 180 of file BmnSiliconModule.h.
References IntersectionPoints_UpperLayerClusterSize.
Definition at line 180 of file BmnSiliconModule.h.
References IntersectionPoints_UpperLayerClusterSize.
Definition at line 188 of file BmnSiliconModule.h.
References IntersectionPoints_UpperLayerStripPosition.
Definition at line 188 of file BmnSiliconModule.h.
References IntersectionPoints_UpperLayerStripPosition.
Definition at line 196 of file BmnSiliconModule.h.
References IntersectionPoints_UpperLayerStripTotalSignal.
Definition at line 196 of file BmnSiliconModule.h.
References IntersectionPoints_UpperLayerStripTotalSignal.
Definition at line 204 of file BmnSiliconModule.h.
References IntersectionPointDigitNumberMatches.
Referenced by BmnSiliconHitMaker::ProcessDigits().
Definition at line 204 of file BmnSiliconModule.h.
References IntersectionPointDigitNumberMatches.
Definition at line 200 of file BmnSiliconModule.h.
References IntersectionPointMatches.
Definition at line 200 of file BmnSiliconModule.h.
References IntersectionPointMatches.
Definition at line 160 of file BmnSiliconModule.h.
References IntersectionPointsX.
Definition at line 160 of file BmnSiliconModule.h.
References IntersectionPointsX.
Definition at line 168 of file BmnSiliconModule.h.
References IntersectionPointsXErrors.
Definition at line 168 of file BmnSiliconModule.h.
References IntersectionPointsXErrors.
Definition at line 164 of file BmnSiliconModule.h.
References IntersectionPointsY.
Definition at line 164 of file BmnSiliconModule.h.
References IntersectionPointsY.
Definition at line 172 of file BmnSiliconModule.h.
References IntersectionPointsYErrors.
Definition at line 172 of file BmnSiliconModule.h.
References IntersectionPointsYErrors.
Definition at line 200 of file BmnSiliconModule.cxx.
References StripLayers.
|
inline |
Definition at line 210 of file BmnSiliconModule.h.
References LowerClusters.
Referenced by BmnSiliconHitMaker::ProcessDigits().
|
inline |
Definition at line 210 of file BmnSiliconModule.h.
References LowerClusters.
|
inline |
Definition at line 255 of file BmnSiliconModule.h.
References LowerClusters_PseudoIntersections.
Referenced by BmnSiliconHitMaker::ProcessDigits().
|
inline |
Definition at line 255 of file BmnSiliconModule.h.
References LowerClusters_PseudoIntersections.
|
inline |
Definition at line 36 of file BmnSiliconModule.h.
References ModuleThickness.
Referenced by DrawCreatedStationTop(), and CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 36 of file BmnSiliconModule.h.
References ModuleThickness.
|
inline |
Definition at line 159 of file BmnSiliconModule.h.
References IntersectionPointsX.
|
inline |
Definition at line 159 of file BmnSiliconModule.h.
References IntersectionPointsX.
|
inline |
Definition at line 216 of file BmnSiliconModule.h.
References PseudoIntersectionsX.
|
inline |
Definition at line 216 of file BmnSiliconModule.h.
References PseudoIntersectionsX.
|
inline |
Definition at line 145 of file BmnSiliconModule.h.
References RealPointsX.
|
inline |
Definition at line 145 of file BmnSiliconModule.h.
References RealPointsX.
|
inline |
Definition at line 77 of file BmnSiliconModule.h.
References StripLayers.
Referenced by BmnHistSilicon::BmnHistSilicon(), AddRealPointFull(), DrawCreatedStationFront(), CbmStsDigiScheme::InitNewNew(), BmnSiliconHitMaker::ProcessDigits(), BmnSiliconDigitizer::ProcessMCPoints(), and rescaleAmplitudeSi().
|
inline |
Definition at line 77 of file BmnSiliconModule.h.
References StripLayers.
Definition at line 221 of file BmnSiliconModule.h.
References PseudoIntersections_LowerLayerClusterSize.
Definition at line 221 of file BmnSiliconModule.h.
References PseudoIntersections_LowerLayerClusterSize.
Definition at line 229 of file BmnSiliconModule.h.
References PseudoIntersections_LowerLayerStripPosition.
Definition at line 229 of file BmnSiliconModule.h.
References PseudoIntersections_LowerLayerStripPosition.
Definition at line 237 of file BmnSiliconModule.h.
References PseudoIntersections_LowerLayerStripTotalSignal.
Definition at line 237 of file BmnSiliconModule.h.
References PseudoIntersections_LowerLayerStripTotalSignal.
Definition at line 225 of file BmnSiliconModule.h.
References PseudoIntersections_UpperLayerClusterSize.
Definition at line 225 of file BmnSiliconModule.h.
References PseudoIntersections_UpperLayerClusterSize.
Definition at line 233 of file BmnSiliconModule.h.
References PseudoIntersections_UpperLayerStripPosition.
Definition at line 233 of file BmnSiliconModule.h.
References PseudoIntersections_UpperLayerStripPosition.
Definition at line 241 of file BmnSiliconModule.h.
References PseudoIntersections_UpperLayerStripTotalSignal.
Definition at line 241 of file BmnSiliconModule.h.
References PseudoIntersections_UpperLayerStripTotalSignal.
Definition at line 249 of file BmnSiliconModule.h.
References PseudoIntersectionDigitNumberMatches.
Referenced by BmnSiliconHitMaker::ProcessDigits().
Definition at line 249 of file BmnSiliconModule.h.
References PseudoIntersectionDigitNumberMatches.
Definition at line 245 of file BmnSiliconModule.h.
References PseudoIntersectionMatches.
Definition at line 245 of file BmnSiliconModule.h.
References PseudoIntersectionMatches.
Definition at line 217 of file BmnSiliconModule.h.
References PseudoIntersectionsX.
Definition at line 217 of file BmnSiliconModule.h.
References PseudoIntersectionsX.
Definition at line 219 of file BmnSiliconModule.h.
References PseudoIntersectionsXErrors.
Definition at line 219 of file BmnSiliconModule.h.
References PseudoIntersectionsXErrors.
Definition at line 218 of file BmnSiliconModule.h.
References PseudoIntersectionsY.
Definition at line 218 of file BmnSiliconModule.h.
References PseudoIntersectionsY.
Definition at line 220 of file BmnSiliconModule.h.
References PseudoIntersectionsYErrors.
Definition at line 220 of file BmnSiliconModule.h.
References PseudoIntersectionsYErrors.
Definition at line 148 of file BmnSiliconModule.h.
References RealPointsMC.
Definition at line 148 of file BmnSiliconModule.h.
References RealPointsMC.
Definition at line 146 of file BmnSiliconModule.h.
References RealPointsX.
Definition at line 146 of file BmnSiliconModule.h.
References RealPointsX.
Definition at line 147 of file BmnSiliconModule.h.
References RealPointsY.
Definition at line 147 of file BmnSiliconModule.h.
References RealPointsY.
Definition at line 178 of file BmnSiliconModule.cxx.
References StripLayers.
Definition at line 242 of file BmnSiliconModule.cxx.
References StripLayers.
|
inline |
Definition at line 78 of file BmnSiliconModule.h.
References StripLayers.
Referenced by BmnHistSilicon::BmnHistSilicon(), DrawCreatedStationFront(), CbmStsDigiScheme::InitNewNew(), rescaleAmplitudeSi(), and StripView().
|
inline |
Definition at line 78 of file BmnSiliconModule.h.
References StripLayers.
|
inline |
Definition at line 79 of file BmnSiliconModule.h.
References StripLayers.
Referenced by rescaleAmplitudeSi().
|
inline |
Definition at line 79 of file BmnSiliconModule.h.
References StripLayers.
Definition at line 170 of file BmnSiliconModule.cxx.
References StripLayers.
Definition at line 228 of file BmnSiliconModule.cxx.
References StripLayers.
Referenced by BmnSiliconDigitizer::ProcessMCPoints().
Definition at line 162 of file BmnSiliconModule.cxx.
References StripLayers.
Definition at line 214 of file BmnSiliconModule.cxx.
References StripLayers.
|
inline |
Definition at line 209 of file BmnSiliconModule.h.
References UpperClusters.
Referenced by BmnSiliconHitMaker::ProcessDigits().
|
inline |
Definition at line 209 of file BmnSiliconModule.h.
References UpperClusters.
|
inline |
Definition at line 254 of file BmnSiliconModule.h.
References UpperClusters_PseudoIntersections.
Referenced by BmnSiliconHitMaker::ProcessDigits().
|
inline |
Definition at line 254 of file BmnSiliconModule.h.
References UpperClusters_PseudoIntersections.
|
inline |
Definition at line 22 of file BmnSiliconModule.h.
References Verbosity.
|
inline |
Definition at line 22 of file BmnSiliconModule.h.
References Verbosity.
|
inline |
Definition at line 26 of file BmnSiliconModule.h.
References XMaxModule.
Referenced by BmnInnerTrackerGeometryDraw::CreateBordersSilicon(), DrawCreatedStationFront(), DrawCreatedStationTop(), and CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 26 of file BmnSiliconModule.h.
References XMaxModule.
|
inline |
Definition at line 25 of file BmnSiliconModule.h.
References XMinModule.
Referenced by BmnInnerTrackerGeometryDraw::CreateBordersSilicon(), DrawCreatedStationFront(), DrawCreatedStationTop(), and CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 25 of file BmnSiliconModule.h.
References XMinModule.
|
inline |
Definition at line 30 of file BmnSiliconModule.h.
References XMaxModule, and XMinModule.
Referenced by CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 30 of file BmnSiliconModule.h.
References XMaxModule, and XMinModule.
|
inline |
Definition at line 28 of file BmnSiliconModule.h.
References YMaxModule.
Referenced by BmnInnerTrackerGeometryDraw::CreateBordersSilicon(), DrawCreatedStationFront(), DrawCreatedStationTop(), and CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 28 of file BmnSiliconModule.h.
References YMaxModule.
|
inline |
Definition at line 27 of file BmnSiliconModule.h.
References YMinModule.
Referenced by BmnInnerTrackerGeometryDraw::CreateBordersSilicon(), DrawCreatedStationFront(), DrawCreatedStationTop(), and CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 27 of file BmnSiliconModule.h.
References YMinModule.
|
inline |
Definition at line 31 of file BmnSiliconModule.h.
References YMaxModule, and YMinModule.
Referenced by CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 31 of file BmnSiliconModule.h.
References YMaxModule, and YMinModule.
| Double_t BmnSiliconModule::GetZPositionRegistered | ( | ) |
Definition at line 41 of file BmnSiliconModule.cxx.
References ModuleThickness, and ZStartModulePosition.
Referenced by CbmStsDigiScheme::InitNewNew().
| Double_t BmnSiliconModule::GetZPositionRegistered | ( | ) |
|
inline |
Definition at line 34 of file BmnSiliconModule.h.
References ZStartModulePosition.
Referenced by DrawCreatedStationTop().
|
inline |
Definition at line 34 of file BmnSiliconModule.h.
References ZStartModulePosition.
Definition at line 268 of file BmnSiliconModule.cxx.
References StripLayers, x, and y.
Referenced by AddRealPointFull(), AddRealPointFullOne(), AddRealPointFullOne_WithIncline(), AddRealPointSimple(), BmnStsVectorFinderV9::ExcludeFakes(), and IsPointInsideModule().
Definition at line 278 of file BmnSiliconModule.cxx.
References fabs(), IsPointInsideModule(), ModuleThickness, x, y, z, and ZStartModulePosition.
Definition at line 291 of file BmnSiliconModule.cxx.
References fabs(), ModuleThickness, z, and ZStartModulePosition.
| StripCluster BmnSiliconModule::MakeCluster | ( | Int_t | layer_num, |
| Double_t | xcoord, | ||
| Double_t | ycoord, | ||
| Double_t | signal, | ||
| Double_t | radius ) |
Definition at line 766 of file BmnSiliconModule.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(), and AddRealPointFullOne_WithIncline().
|
privatedelete |
|
privatedelete |
References BmnSiliconModule(), IntersectionPointDigitNumberMatches, IntersectionPointMatches, IntersectionPoints_LowerLayerClusterSize, IntersectionPoints_LowerLayerStripPosition, IntersectionPoints_LowerLayerStripTotalSignal, IntersectionPoints_UpperLayerClusterSize, IntersectionPoints_UpperLayerStripPosition, IntersectionPoints_UpperLayerStripTotalSignal, IntersectionPointsX, IntersectionPointsXErrors, IntersectionPointsY, IntersectionPointsYErrors, LowerClusters, LowerClusters_PseudoIntersections, ModuleThickness, PseudoIntersectionDigitNumberMatches, PseudoIntersectionMatches, PseudoIntersections_LowerLayerClusterSize, PseudoIntersections_LowerLayerStripPosition, PseudoIntersections_LowerLayerStripTotalSignal, PseudoIntersections_UpperLayerClusterSize, PseudoIntersections_UpperLayerStripPosition, PseudoIntersections_UpperLayerStripTotalSignal, PseudoIntersectionsX, PseudoIntersectionsXErrors, PseudoIntersectionsY, PseudoIntersectionsYErrors, RealPointsMC, RealPointsX, RealPointsY, StripLayers, UpperClusters, UpperClusters_PseudoIntersections, Verbosity, XMaxModule, XMinModule, YMaxModule, YMinModule, and ZStartModulePosition.
| void BmnSiliconModule::ResetIntersectionPoints | ( | ) |
Definition at line 1389 of file BmnSiliconModule.cxx.
References IntersectionPointDigitNumberMatches, IntersectionPointMatches, IntersectionPoints_LowerLayerClusterSize, IntersectionPoints_LowerLayerStripPosition, IntersectionPoints_LowerLayerStripTotalSignal, IntersectionPoints_UpperLayerClusterSize, IntersectionPoints_UpperLayerStripPosition, IntersectionPoints_UpperLayerStripTotalSignal, IntersectionPointsX, IntersectionPointsXErrors, IntersectionPointsY, IntersectionPointsYErrors, LowerClusters, and UpperClusters.
Referenced by CalculateStripHitIntersectionPoints(), and ResetModuleData().
| void BmnSiliconModule::ResetIntersectionPoints | ( | ) |
| void BmnSiliconModule::ResetModuleData | ( | ) |
Definition at line 256 of file BmnSiliconModule.cxx.
References DefineModuleBorders(), ResetIntersectionPoints(), ResetPseudoIntersections(), ResetRealPoints(), and StripLayers.
| void BmnSiliconModule::ResetModuleData | ( | ) |
| void BmnSiliconModule::ResetPseudoIntersections | ( | ) |
Definition at line 1407 of file BmnSiliconModule.cxx.
References LowerClusters_PseudoIntersections, PseudoIntersectionDigitNumberMatches, PseudoIntersectionMatches, PseudoIntersections_LowerLayerClusterSize, PseudoIntersections_LowerLayerStripPosition, PseudoIntersections_LowerLayerStripTotalSignal, PseudoIntersections_UpperLayerClusterSize, PseudoIntersections_UpperLayerStripPosition, PseudoIntersections_UpperLayerStripTotalSignal, PseudoIntersectionsX, PseudoIntersectionsXErrors, PseudoIntersectionsY, PseudoIntersectionsYErrors, and UpperClusters_PseudoIntersections.
Referenced by CalculateStripHitIntersectionPoints(), and ResetModuleData().
| void BmnSiliconModule::ResetPseudoIntersections | ( | ) |
|
inline |
Definition at line 150 of file BmnSiliconModule.h.
References RealPointsMC, RealPointsX, and RealPointsY.
Referenced by ResetModuleData().
|
inline |
Definition at line 150 of file BmnSiliconModule.h.
References RealPointsMC, RealPointsX, and RealPointsY.
| Bool_t BmnSiliconModule::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 1312 of file BmnSiliconModule.cxx.
References TMath::Abs(), LeftToRight, TMath::PiOver2(), StripLayers, TMath::Tan(), x, and y.
| Bool_t BmnSiliconModule::SetStripDigitNumberMatchInLayer | ( | Int_t | layer_num, |
| Int_t | strip_num, | ||
| BmnMatch | digit_num_match ) |
Definition at line 77 of file BmnSiliconModule.cxx.
References StripLayers.
| Bool_t BmnSiliconModule::SetStripDigitNumberMatchInLayer | ( | Int_t | layer_num, |
| Int_t | strip_num, | ||
| BmnMatch | digit_num_match ) |
| Bool_t BmnSiliconModule::SetStripDigitNumberMatchInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| BmnMatch | digit_num_match ) |
Definition at line 133 of file BmnSiliconModule.cxx.
References StripLayers.
| Bool_t BmnSiliconModule::SetStripDigitNumberMatchInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| BmnMatch | digit_num_match ) |
| Bool_t BmnSiliconModule::SetStripMatchInLayer | ( | Int_t | layer_num, |
| Int_t | strip_num, | ||
| BmnMatch | mc_match ) |
Definition at line 69 of file BmnSiliconModule.cxx.
References StripLayers.
| Bool_t BmnSiliconModule::SetStripMatchInLayer | ( | Int_t | layer_num, |
| Int_t | strip_num, | ||
| BmnMatch | mc_match ) |
| Bool_t BmnSiliconModule::SetStripMatchInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| BmnMatch | mc_match ) |
Definition at line 109 of file BmnSiliconModule.cxx.
References StripLayers.
Referenced by BmnSiliconHitMaker::ProcessDigits().
| Bool_t BmnSiliconModule::SetStripMatchInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| BmnMatch | mc_match ) |
| Bool_t BmnSiliconModule::SetStripSignalInLayer | ( | Int_t | layer_num, |
| Int_t | strip_num, | ||
| Double_t | signal ) |
Definition at line 53 of file BmnSiliconModule.cxx.
References signal(), and StripLayers.
| Bool_t BmnSiliconModule::SetStripSignalInLayerByZoneId | ( | Int_t | zone_id, |
| Int_t | strip_num, | ||
| Double_t | signal ) |
Definition at line 85 of file BmnSiliconModule.cxx.
References signal(), and StripLayers.
Referenced by BmnSiliconHitMaker::ProcessDigits().
|
inline |
Definition at line 21 of file BmnSiliconModule.h.
References Verbosity.
|
inline |
Definition at line 21 of file BmnSiliconModule.h.
References Verbosity.
|
inline |
Definition at line 33 of file BmnSiliconModule.h.
References ZStartModulePosition.
|
inline |
Definition at line 33 of file BmnSiliconModule.h.
References ZStartModulePosition.
|
private |
Definition at line 305 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPointDigitNumberMatch(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 304 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPointMatch(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 289 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPoint_LowerLayerClusterSize(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 295 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPoint_LowerLayerSripPosition(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 300 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPoint_LowerLayerSripTotalSignal(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 291 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPoint_UpperLayerClusterSize(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 297 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPoint_UpperLayerSripPosition(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 302 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPoint_UpperLayerSripTotalSignal(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 284 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPointX(), GetNIntersectionPoints(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 286 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPointXError(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 285 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPointY(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 287 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetIntersectionPointYError(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 308 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetLowerCluster(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 329 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetLowerCluster_PseudoIntersections(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 276 of file BmnSiliconModule.h.
Referenced by BmnSiliconModule(), BmnSiliconModule(), AddRealPointFull(), AddRealPointFullOne_WithIncline(), AddRealPointSimple(), GetModuleThickness(), GetZPositionRegistered(), IsPointInsideModule(), IsPointInsideZThickness(), and operator=().
|
private |
Definition at line 326 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersectionDigitNumberMatch(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 325 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersectionMatch(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 316 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersection_LowerLayerClusterSize(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 319 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersection_LowerLayerSripPosition(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 322 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersection_LowerLayerSripTotalSignal(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 317 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersection_UpperLayerClusterSize(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 320 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersection_UpperLayerSripPosition(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 323 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersection_UpperLayerSripTotalSignal(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 311 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetNPseudoIntersections(), GetPseudoIntersectionX(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 313 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersectionXError(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 312 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersectionY(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 314 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetPseudoIntersectionYError(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 282 of file BmnSiliconModule.h.
Referenced by AddRealPointFull(), AddRealPointFullOne(), AddRealPointFullOne_WithIncline(), AddRealPointSimple(), GetRealPointMC(), operator=(), and ResetRealPoints().
|
private |
Definition at line 280 of file BmnSiliconModule.h.
Referenced by AddRealPointFull(), AddRealPointFullOne(), AddRealPointFullOne_WithIncline(), AddRealPointSimple(), GetNRealPoints(), GetRealPointX(), operator=(), and ResetRealPoints().
|
private |
Definition at line 281 of file BmnSiliconModule.h.
Referenced by AddRealPointFull(), AddRealPointFullOne(), AddRealPointFullOne_WithIncline(), AddRealPointSimple(), GetRealPointY(), operator=(), and ResetRealPoints().
|
private |
Definition at line 278 of file BmnSiliconModule.h.
Referenced by AddRealPointFull(), AddRealPointFullOne(), AddRealPointFullOne_WithIncline(), AddRealPointSimple(), AddStripDigitNumberMatchInLayerByZoneId(), AddStripLayer(), AddStripMatchInLayerByZoneId(), AddStripSignalInLayer(), AddStripSignalInLayerByZoneId(), CalculateStripHitIntersectionPoints(), DefineModuleBorders(), GetFirstStripInZone(), GetLastStripInZone(), GetNStripLayers(), GetStripDigitNumberMatchInLayer(), GetStripDigitNumberMatchInZone(), GetStripLayer(), GetStripLayers(), GetStripMatchInLayer(), GetStripMatchInZone(), GetStripSignalInLayer(), GetStripSignalInZone(), IsPointInsideModule(), MakeCluster(), operator=(), ResetModuleData(), SearchIntersectionPoint(), SetStripDigitNumberMatchInLayer(), SetStripDigitNumberMatchInLayerByZoneId(), SetStripMatchInLayer(), SetStripMatchInLayerByZoneId(), SetStripSignalInLayer(), and SetStripSignalInLayerByZoneId().
|
private |
Definition at line 307 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetUpperCluster(), operator=(), and ResetIntersectionPoints().
|
private |
Definition at line 328 of file BmnSiliconModule.h.
Referenced by CalculateStripHitIntersectionPoints(), GetUpperCluster_PseudoIntersections(), operator=(), and ResetPseudoIntersections().
|
private |
Definition at line 268 of file BmnSiliconModule.h.
Referenced by BmnSiliconModule(), BmnSiliconModule(), AddRealPointFull(), AddRealPointFullOne(), AddRealPointFullOne_WithIncline(), AddRealPointSimple(), GetVerbosity(), operator=(), and SetVerbosity().
|
private |
Definition at line 271 of file BmnSiliconModule.h.
Referenced by BmnSiliconModule(), BmnSiliconModule(), AddRealPointFull(), DefineModuleBorders(), GetXMaxModule(), GetXSize(), and operator=().
|
private |
Definition at line 270 of file BmnSiliconModule.h.
Referenced by BmnSiliconModule(), BmnSiliconModule(), AddRealPointFull(), DefineModuleBorders(), GetXMinModule(), GetXSize(), and operator=().
|
private |
Definition at line 273 of file BmnSiliconModule.h.
Referenced by BmnSiliconModule(), BmnSiliconModule(), AddRealPointFull(), DefineModuleBorders(), GetYMaxModule(), GetYSize(), and operator=().
|
private |
Definition at line 272 of file BmnSiliconModule.h.
Referenced by BmnSiliconModule(), BmnSiliconModule(), AddRealPointFull(), DefineModuleBorders(), GetYMinModule(), GetYSize(), and operator=().
|
private |
Definition at line 275 of file BmnSiliconModule.h.
Referenced by BmnSiliconModule(), BmnSiliconModule(), AddRealPointFull(), GetZPositionRegistered(), GetZStartModulePosition(), IsPointInsideModule(), IsPointInsideZThickness(), operator=(), and SetZStartModulePosition().