|
BmnRoot
|
#include <BmnGemStripStation.h>
Public Member Functions | |
| BmnGemStripStation () | |
| BmnGemStripStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station, Double_t beamradius) | |
| virtual | ~BmnGemStripStation () |
| Int_t | GetStationNumber () |
| Int_t | GetNModules () |
| Double_t | GetXMinStation () |
| Double_t | GetXMaxStation () |
| Double_t | GetYMinStation () |
| Double_t | GetYMaxStation () |
| Double_t | GetZMinStation () |
| Double_t | GetZMaxStation () |
| Double_t | GetXSize () |
| Double_t | GetYSize () |
| Double_t | GetZSize () |
| Double_t | GetXPosition () |
| Double_t | GetYPosition () |
| Double_t | GetZPosition () |
| Double_t | GetXShiftOfModule (Int_t module_num) |
| Double_t | GetYShiftOfModule (Int_t module_num) |
| Double_t | GetZShiftOfModule (Int_t module_num) |
| Double_t | GetDriftGapThicknessOfModule (Int_t module_num) |
| Double_t | GetFTransfGapThicknessOfModule (Int_t module_num) |
| Double_t | GetSTransfGapThicknessOfModule (Int_t module_num) |
| Double_t | GetInductionGapThicknessOfModule (Int_t module_num) |
| Double_t | GetBeamHoleRadius () |
| BmnGemStripModule * | GetModule (Int_t module_num) |
| void | Reset () |
| Int_t | AddPointToStation (Double_t xcoord, Double_t ycoord, Double_t zcoord, Double_t px, Double_t py, Double_t pz, Double_t dEloss, Int_t refID) |
| Int_t | CountNAddedToStationPoints () |
| void | ProcessPointsInStation () |
| Int_t | CountNProcessedPointInStation () |
| Int_t | GetPointModuleOwnership (Double_t xcoord, Double_t ycoord, Double_t zcoord) |
| BmnGemStripStation () | |
| BmnGemStripStation (TXMLNode *stationNode, Int_t iStation, Double_t xpos_station, Double_t ypos_station, Double_t zpos_station, Double_t beamradius) | |
| virtual | ~BmnGemStripStation () |
| Int_t | GetStationNumber () |
| Int_t | GetNModules () |
| Double_t | GetXMinStation () |
| Double_t | GetXMaxStation () |
| Double_t | GetYMinStation () |
| Double_t | GetYMaxStation () |
| Double_t | GetZMinStation () |
| Double_t | GetZMaxStation () |
| Double_t | GetXSize () |
| Double_t | GetYSize () |
| Double_t | GetZSize () |
| Double_t | GetXPosition () |
| Double_t | GetYPosition () |
| Double_t | GetZPosition () |
| Double_t | GetXShiftOfModule (Int_t module_num) |
| Double_t | GetYShiftOfModule (Int_t module_num) |
| Double_t | GetZShiftOfModule (Int_t module_num) |
| Double_t | GetDriftGapThicknessOfModule (Int_t module_num) |
| Double_t | GetFTransfGapThicknessOfModule (Int_t module_num) |
| Double_t | GetSTransfGapThicknessOfModule (Int_t module_num) |
| Double_t | GetInductionGapThicknessOfModule (Int_t module_num) |
| Double_t | GetBeamHoleRadius () |
| BmnGemStripModule * | GetModule (Int_t module_num) |
| void | Reset () |
| Int_t | AddPointToStation (Double_t xcoord, Double_t ycoord, Double_t zcoord, Double_t px, Double_t py, Double_t pz, Double_t dEloss, Int_t refID) |
| Int_t | CountNAddedToStationPoints () |
| void | ProcessPointsInStation () |
| Int_t | CountNProcessedPointInStation () |
| Int_t | GetPointModuleOwnership (Double_t xcoord, Double_t ycoord, Double_t zcoord) |
Protected Member Functions | |
| void | DefineStationBorders () |
| void | DefineStationBorders () |
Protected Attributes | |
| Int_t | StationNumber |
| Int_t | NModules |
| Double_t | XMinStation |
| Double_t | XMaxStation |
| Double_t | YMinStation |
| Double_t | YMaxStation |
| Double_t | ZMinStation |
| Double_t | ZMaxStation |
| Double_t | XSize |
| Double_t | YSize |
| Double_t | ZSize |
| Double_t | XPosition |
| Double_t | YPosition |
| Double_t | ZPosition |
| Double_t * | XShiftOfModules |
| Double_t * | YShiftOfModules |
| Double_t * | ZShiftOfModules |
| Double_t * | DriftGapThicknessOfModules |
| Double_t * | FTransfGapThicknessOfModules |
| Double_t * | STransfGapThicknessOfModules |
| Double_t * | InductionGapThicknessOfModules |
| Double_t | BeamHoleRadius |
| BmnGemStripModule ** | Modules |
Definition at line 12 of file BmnGemStripStation.h.
| BmnGemStripStation::BmnGemStripStation | ( | ) |
Definition at line 3 of file BmnGemStripStation.cxx.
| BmnGemStripStation::BmnGemStripStation | ( | TXMLNode * | stationNode, |
| Int_t | iStation, | ||
| Double_t | xpos_station, | ||
| Double_t | ypos_station, | ||
| Double_t | zpos_station, | ||
| Double_t | beamradius | ||
| ) |
Definition at line 29 of file BmnGemStripStation.cxx.
References DefineStationBorders(), XMaxStation, XMinStation, XSize, YMaxStation, YMinStation, YSize, ZMaxStation, ZMinStation, and ZSize.
|
virtual |
Definition at line 75 of file BmnGemStripStation.cxx.
References DriftGapThicknessOfModules, FTransfGapThicknessOfModules, i, InductionGapThicknessOfModules, Modules, NModules, STransfGapThicknessOfModules, XShiftOfModules, YShiftOfModules, and ZShiftOfModules.
| BmnGemStripStation::BmnGemStripStation | ( | ) |
| BmnGemStripStation::BmnGemStripStation | ( | TXMLNode * | stationNode, |
| Int_t | iStation, | ||
| Double_t | xpos_station, | ||
| Double_t | ypos_station, | ||
| Double_t | zpos_station, | ||
| Double_t | beamradius | ||
| ) |
|
virtual |
| Int_t BmnGemStripStation::AddPointToStation | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord, | ||
| Double_t | px, | ||
| Double_t | py, | ||
| Double_t | pz, | ||
| Double_t | dEloss, | ||
| Int_t | refID | ||
| ) |
Definition at line 199 of file BmnGemStripStation.cxx.
References Modules.
| Int_t BmnGemStripStation::AddPointToStation | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord, | ||
| Double_t | px, | ||
| Double_t | py, | ||
| Double_t | pz, | ||
| Double_t | dEloss, | ||
| Int_t | refID | ||
| ) |
| Int_t BmnGemStripStation::CountNAddedToStationPoints | ( | ) |
Definition at line 223 of file BmnGemStripStation.cxx.
References BmnGemStripModule::GetNRealPoints(), Modules, and NModules.
Referenced by BmnGemStripStationSet::CountNAddedToDetectorPoints().
| Int_t BmnGemStripStation::CountNAddedToStationPoints | ( | ) |
| Int_t BmnGemStripStation::CountNProcessedPointInStation | ( | ) |
Definition at line 239 of file BmnGemStripStation.cxx.
References BmnGemStripModule::GetNIntersectionPoints(), Modules, and NModules.
Referenced by BmnGemStripStationSet::CountNProcessedPointsInDetector().
| Int_t BmnGemStripStation::CountNProcessedPointInStation | ( | ) |
|
protected |
Definition at line 258 of file BmnGemStripStation.cxx.
References BmnGemStripModule::GetModuleThickness(), BmnGemStripModule::GetXMaxModule(), BmnGemStripModule::GetXMinModule(), BmnGemStripModule::GetYMaxModule(), BmnGemStripModule::GetYMinModule(), BmnGemStripModule::GetZStartModulePosition(), i, Modules, NModules, XMaxStation, XMinStation, YMaxStation, YMinStation, ZMaxStation, and ZMinStation.
Referenced by BmnGemStripStation(), BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017(), BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016(), and BmnGemStripStation_RunWinter2016::BmnGemStripStation_RunWinter2016().
|
protected |
|
inline |
Definition at line 82 of file BmnGemStripStation.h.
References BeamHoleRadius.
|
inline |
Definition at line 82 of file BmnGemStripStation.h.
References BeamHoleRadius.
| Double_t BmnGemStripStation::GetDriftGapThicknessOfModule | ( | Int_t | module_num | ) |
Definition at line 147 of file BmnGemStripStation.cxx.
References DriftGapThicknessOfModules, and NModules.
| Double_t BmnGemStripStation::GetDriftGapThicknessOfModule | ( | Int_t | module_num | ) |
| Double_t BmnGemStripStation::GetFTransfGapThicknessOfModule | ( | Int_t | module_num | ) |
Definition at line 156 of file BmnGemStripStation.cxx.
References FTransfGapThicknessOfModules, and NModules.
| Double_t BmnGemStripStation::GetFTransfGapThicknessOfModule | ( | Int_t | module_num | ) |
| Double_t BmnGemStripStation::GetInductionGapThicknessOfModule | ( | Int_t | module_num | ) |
Definition at line 174 of file BmnGemStripStation.cxx.
References InductionGapThicknessOfModules, and NModules.
| Double_t BmnGemStripStation::GetInductionGapThicknessOfModule | ( | Int_t | module_num | ) |
| BmnGemStripModule * BmnGemStripStation::GetModule | ( | Int_t | module_num | ) |
Definition at line 183 of file BmnGemStripStation.cxx.
References Modules, and NModules.
Referenced by BmnHistGem::BmnHistGem(), BmnLambdaEmbeddingDrawHistos::BmnLambdaEmbeddingDrawHistos(), BmnToCbmHitConverter::Exec(), BmnEfficiency::GetGemZone(), and BmnLambdaEmbeddingDrawHistos::ProcessHistos().
| BmnGemStripModule * BmnGemStripStation::GetModule | ( | Int_t | module_num | ) |
|
inline |
Definition at line 60 of file BmnGemStripStation.h.
References NModules.
Referenced by BmnHistGem::BmnHistGem(), BmnLambdaEmbeddingDrawHistos::BmnLambdaEmbeddingDrawHistos(), BmnDataAnalRun7::doResidAnal(), BmnGemStripStationSet::GetPointStationOwnership(), BmnGemStripStationSet::GetPointStationOwnership(), BmnGemStripHitMaker::ProcessDigits(), BmnLambdaEmbeddingDrawHistos::ProcessHistos(), and BmnGemStripDigitizer::ProcessMCPoints().
|
inline |
Definition at line 60 of file BmnGemStripStation.h.
References NModules.
| Int_t BmnGemStripStation::GetPointModuleOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord | ||
| ) |
Definition at line 248 of file BmnGemStripStation.cxx.
| Int_t BmnGemStripStation::GetPointModuleOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord | ||
| ) |
|
inline |
Definition at line 59 of file BmnGemStripStation.h.
References StationNumber.
|
inline |
Definition at line 59 of file BmnGemStripStation.h.
References StationNumber.
| Double_t BmnGemStripStation::GetSTransfGapThicknessOfModule | ( | Int_t | module_num | ) |
Definition at line 165 of file BmnGemStripStation.cxx.
References NModules, and STransfGapThicknessOfModules.
| Double_t BmnGemStripStation::GetSTransfGapThicknessOfModule | ( | Int_t | module_num | ) |
|
inline |
Definition at line 62 of file BmnGemStripStation.h.
References XMaxStation.
|
inline |
Definition at line 62 of file BmnGemStripStation.h.
References XMaxStation.
|
inline |
Definition at line 61 of file BmnGemStripStation.h.
References XMinStation.
|
inline |
Definition at line 61 of file BmnGemStripStation.h.
References XMinStation.
|
inline |
Definition at line 70 of file BmnGemStripStation.h.
References XPosition.
|
inline |
Definition at line 70 of file BmnGemStripStation.h.
References XPosition.
| Double_t BmnGemStripStation::GetXShiftOfModule | ( | Int_t | module_num | ) |
Definition at line 120 of file BmnGemStripStation.cxx.
References NModules, and XShiftOfModules.
| Double_t BmnGemStripStation::GetXShiftOfModule | ( | Int_t | module_num | ) |
|
inline |
Definition at line 67 of file BmnGemStripStation.h.
References XSize.
|
inline |
Definition at line 67 of file BmnGemStripStation.h.
References XSize.
|
inline |
Definition at line 64 of file BmnGemStripStation.h.
References YMaxStation.
|
inline |
Definition at line 64 of file BmnGemStripStation.h.
References YMaxStation.
|
inline |
Definition at line 63 of file BmnGemStripStation.h.
References YMinStation.
|
inline |
Definition at line 63 of file BmnGemStripStation.h.
References YMinStation.
|
inline |
Definition at line 71 of file BmnGemStripStation.h.
References YPosition.
|
inline |
Definition at line 71 of file BmnGemStripStation.h.
References YPosition.
| Double_t BmnGemStripStation::GetYShiftOfModule | ( | Int_t | module_num | ) |
Definition at line 129 of file BmnGemStripStation.cxx.
References NModules, and YShiftOfModules.
| Double_t BmnGemStripStation::GetYShiftOfModule | ( | Int_t | module_num | ) |
|
inline |
Definition at line 68 of file BmnGemStripStation.h.
References YSize.
|
inline |
Definition at line 68 of file BmnGemStripStation.h.
References YSize.
|
inline |
Definition at line 66 of file BmnGemStripStation.h.
References ZMaxStation.
|
inline |
Definition at line 66 of file BmnGemStripStation.h.
References ZMaxStation.
|
inline |
Definition at line 65 of file BmnGemStripStation.h.
References ZMinStation.
|
inline |
Definition at line 65 of file BmnGemStripStation.h.
References ZMinStation.
|
inline |
Definition at line 72 of file BmnGemStripStation.h.
References ZPosition.
Referenced by BmnEfficiency::GetGemZone().
|
inline |
Definition at line 72 of file BmnGemStripStation.h.
References ZPosition.
| Double_t BmnGemStripStation::GetZShiftOfModule | ( | Int_t | module_num | ) |
Definition at line 138 of file BmnGemStripStation.cxx.
References NModules, and ZShiftOfModules.
| Double_t BmnGemStripStation::GetZShiftOfModule | ( | Int_t | module_num | ) |
|
inline |
Definition at line 69 of file BmnGemStripStation.h.
References ZSize.
|
inline |
Definition at line 69 of file BmnGemStripStation.h.
References ZSize.
| void BmnGemStripStation::ProcessPointsInStation | ( | ) |
Definition at line 232 of file BmnGemStripStation.cxx.
References BmnGemStripModule::CalculateStripHitIntersectionPoints(), Modules, and NModules.
Referenced by BmnGemStripStationSet::ProcessPointsInDetector().
| void BmnGemStripStation::ProcessPointsInStation | ( | ) |
| void BmnGemStripStation::Reset | ( | ) |
Definition at line 192 of file BmnGemStripStation.cxx.
References Modules, NModules, and BmnGemStripModule::ResetModuleData().
Referenced by BmnGemStripStationSet::Reset().
| void BmnGemStripStation::Reset | ( | ) |
|
protected |
Definition at line 45 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017(), BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016(), BmnGemStripStation_RunWinter2016::BmnGemStripStation_RunWinter2016(), and GetBeamHoleRadius().
|
protected |
Definition at line 40 of file BmnGemStripStation.h.
Referenced by GetDriftGapThicknessOfModule(), and ~BmnGemStripStation().
|
protected |
Definition at line 41 of file BmnGemStripStation.h.
Referenced by GetFTransfGapThicknessOfModule(), and ~BmnGemStripStation().
|
protected |
Definition at line 43 of file BmnGemStripStation.h.
Referenced by GetInductionGapThicknessOfModule(), and ~BmnGemStripStation().
|
protected |
Definition at line 47 of file BmnGemStripStation.h.
Referenced by AddPointToStation(), CountNAddedToStationPoints(), CountNProcessedPointInStation(), DefineStationBorders(), GetModule(), GetPointModuleOwnership(), ProcessPointsInStation(), Reset(), and ~BmnGemStripStation().
|
protected |
Definition at line 18 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017(), BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016(), BmnGemStripStation_RunWinter2016::BmnGemStripStation_RunWinter2016(), CountNAddedToStationPoints(), CountNProcessedPointInStation(), DefineStationBorders(), GetDriftGapThicknessOfModule(), GetFTransfGapThicknessOfModule(), GetInductionGapThicknessOfModule(), GetModule(), GetNModules(), GetPointModuleOwnership(), GetSTransfGapThicknessOfModule(), GetXShiftOfModule(), GetYShiftOfModule(), GetZShiftOfModule(), ProcessPointsInStation(), Reset(), and ~BmnGemStripStation().
|
protected |
|
protected |
Definition at line 42 of file BmnGemStripStation.h.
Referenced by GetSTransfGapThicknessOfModule(), and ~BmnGemStripStation().
|
protected |
Definition at line 21 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation(), DefineStationBorders(), and GetXMaxStation().
|
protected |
Definition at line 20 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation(), DefineStationBorders(), and GetXMinStation().
|
protected |
|
protected |
Definition at line 36 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017(), BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016(), BmnGemStripStation_RunWinter2016::BmnGemStripStation_RunWinter2016(), GetXShiftOfModule(), and ~BmnGemStripStation().
|
protected |
Definition at line 27 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation(), BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016(), BmnGemStripStation_RunWinter2016::BmnGemStripStation_RunWinter2016(), and GetXSize().
|
protected |
Definition at line 23 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation(), DefineStationBorders(), and GetYMaxStation().
|
protected |
Definition at line 22 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation(), DefineStationBorders(), and GetYMinStation().
|
protected |
|
protected |
Definition at line 37 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017(), BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016(), BmnGemStripStation_RunWinter2016::BmnGemStripStation_RunWinter2016(), GetYShiftOfModule(), and ~BmnGemStripStation().
|
protected |
Definition at line 28 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation(), BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016(), BmnGemStripStation_RunWinter2016::BmnGemStripStation_RunWinter2016(), and GetYSize().
|
protected |
Definition at line 25 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation(), DefineStationBorders(), and GetZMaxStation().
|
protected |
Definition at line 24 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation(), DefineStationBorders(), and GetZMinStation().
|
protected |
|
protected |
Definition at line 38 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation_RunSpring2017::BmnGemStripStation_RunSpring2017(), BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016(), BmnGemStripStation_RunWinter2016::BmnGemStripStation_RunWinter2016(), GetZShiftOfModule(), and ~BmnGemStripStation().
|
protected |
Definition at line 29 of file BmnGemStripStation.h.
Referenced by BmnGemStripStation(), BmnGemStripStation_RunSummer2016::BmnGemStripStation_RunSummer2016(), BmnGemStripStation_RunWinter2016::BmnGemStripStation_RunWinter2016(), and GetZSize().