|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnVSPStation.h>
Protected Member Functions | |
| void | DefineStationBorders () |
| void | DefineStationBorders () |
Private Member Functions | |
| Bool_t | CreateConfigurationFromXMLNode (TXMLNode *node) |
| Int_t | CountNumberOfModules (TXMLNode *node) |
| Bool_t | ParseModule (TXMLNode *node, Int_t iModule) |
| BmnVSPLayer | ParseLayer (TXMLNode *node, Int_t iLayer, Int_t iModule) |
| DeadZoneOfStripLayer | ParseDeadZone (TXMLNode *node, Int_t iModule) |
| Int_t | CountDeadZonePoints (TXMLNode *node) |
| Bool_t | CreateConfigurationFromXMLNode (TXMLNode *node) |
| Int_t | CountNumberOfModules (TXMLNode *node) |
| Bool_t | ParseModule (TXMLNode *node, Int_t iModule) |
| BmnVSPLayer | ParseLayer (TXMLNode *node, Int_t iLayer, Int_t iModule) |
| DeadZoneOfStripLayer | ParseDeadZone (TXMLNode *node, Int_t iModule) |
| Int_t | CountDeadZonePoints (TXMLNode *node) |
Definition at line 13 of file BmnVSPStation.h.
| BmnVSPStation::BmnVSPStation | ( | ) |
Definition at line 3 of file BmnVSPStation.cxx.
References Modules, NModules, StationNumber, XMaxStation, XMinStation, XPosition, XShiftOfModules, XSize, YMaxStation, YMinStation, YPosition, YShiftOfModules, YSize, ZMaxStation, ZMinStation, ZPosition, ZShiftOfModules, and ZSize.
Referenced by CountDeadZonePoints().
| BmnVSPStation::BmnVSPStation | ( | TXMLNode * | stationNode, |
| Int_t | iStation, | ||
| Double_t | xpos_station, | ||
| Double_t | ypos_station, | ||
| Double_t | zpos_station ) |
Definition at line 24 of file BmnVSPStation.cxx.
References CreateConfigurationFromXMLNode(), DefineStationBorders(), Modules, NModules, StationNumber, XMaxStation, XMinStation, XPosition, XShiftOfModules, XSize, YMaxStation, YMinStation, YPosition, YShiftOfModules, YSize, ZMaxStation, ZMinStation, ZPosition, ZShiftOfModules, and ZSize.
|
virtual |
Definition at line 62 of file BmnVSPStation.cxx.
References i, Modules, NModules, XShiftOfModules, YShiftOfModules, and ZShiftOfModules.
| BmnVSPStation::BmnVSPStation | ( | ) |
| BmnVSPStation::BmnVSPStation | ( | TXMLNode * | stationNode, |
| Int_t | iStation, | ||
| Double_t | xpos_station, | ||
| Double_t | ypos_station, | ||
| Double_t | zpos_station ) |
|
virtual |
| Int_t BmnVSPStation::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 134 of file BmnVSPStation.cxx.
References GetPointModuleOwnership(), and Modules.
| Int_t BmnVSPStation::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 443 of file BmnVSPStation.cxx.
References TXMLNode::GetChildren(), TXMLNode::GetNextNode(), and TXMLNode::GetNodeName().
Referenced by ParseDeadZone().
| Int_t BmnVSPStation::CountNAddedToStationPoints | ( | ) |
Definition at line 159 of file BmnVSPStation.cxx.
| Int_t BmnVSPStation::CountNAddedToStationPoints | ( | ) |
| Int_t BmnVSPStation::CountNProcessedPointInStation | ( | ) |
Definition at line 175 of file BmnVSPStation.cxx.
| Int_t BmnVSPStation::CountNProcessedPointInStation | ( | ) |
Definition at line 253 of file BmnVSPStation.cxx.
References TXMLNode::GetChildren(), TXMLNode::GetNextNode(), and TXMLNode::GetNodeName().
Referenced by CreateConfigurationFromXMLNode().
Definition at line 221 of file BmnVSPStation.cxx.
References CountNumberOfModules(), TXMLNode::GetChildren(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), i, Modules, NModules, ParseModule(), XShiftOfModules, YShiftOfModules, and ZShiftOfModules.
Referenced by BmnVSPStation().
|
protected |
Definition at line 193 of file BmnVSPStation.cxx.
References i, Modules, NModules, XMaxStation, XMinStation, YMaxStation, YMinStation, ZMaxStation, and ZMinStation.
Referenced by BmnVSPStation().
|
protected |
| BmnVSPModule * BmnVSPStation::GetModule | ( | Int_t | module_num | ) |
Definition at line 117 of file BmnVSPStation.cxx.
References Modules, and NModules.
Referenced by DrawCreatedStationFront(), DrawCreatedStationTop(), CbmStsDigiScheme::InitNewNew(), LoadDataFromDigits(), BmnVSPDigitizer::ProcessMCPoints(), and VSPClusterAnalyser().
| BmnVSPModule * BmnVSPStation::GetModule | ( | Int_t | module_num | ) |
|
inline |
Definition at line 55 of file BmnVSPStation.h.
References NModules.
Referenced by DrawCreatedStationFront(), DrawCreatedStationTop(), CbmStsDigiScheme::InitNewNew(), BmnVSPHitMaker::ProcessDigits(), and BmnVSPDigitizer::ProcessMCPoints().
|
inline |
Definition at line 55 of file BmnVSPStation.h.
References NModules.
Definition at line 184 of file BmnVSPStation.cxx.
References Modules, and NModules.
Referenced by AddPointToStation().
|
inline |
Definition at line 54 of file BmnVSPStation.h.
References StationNumber.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 54 of file BmnVSPStation.h.
References StationNumber.
|
inline |
Definition at line 57 of file BmnVSPStation.h.
References XMaxStation.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 57 of file BmnVSPStation.h.
References XMaxStation.
|
inline |
Definition at line 56 of file BmnVSPStation.h.
References XMinStation.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 56 of file BmnVSPStation.h.
References XMinStation.
|
inline |
Definition at line 65 of file BmnVSPStation.h.
References XPosition.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 65 of file BmnVSPStation.h.
References XPosition.
Definition at line 90 of file BmnVSPStation.cxx.
References NModules, and XShiftOfModules.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 62 of file BmnVSPStation.h.
References XSize.
Referenced by DrawCreatedStationFront(), DrawCreatedStationTop(), and CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 62 of file BmnVSPStation.h.
References XSize.
|
inline |
Definition at line 59 of file BmnVSPStation.h.
References YMaxStation.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 59 of file BmnVSPStation.h.
References YMaxStation.
|
inline |
Definition at line 58 of file BmnVSPStation.h.
References YMinStation.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 58 of file BmnVSPStation.h.
References YMinStation.
|
inline |
Definition at line 66 of file BmnVSPStation.h.
References YPosition.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 66 of file BmnVSPStation.h.
References YPosition.
Definition at line 99 of file BmnVSPStation.cxx.
References NModules, and YShiftOfModules.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 63 of file BmnVSPStation.h.
References YSize.
Referenced by DrawCreatedStationFront(), DrawCreatedStationTop(), and CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 63 of file BmnVSPStation.h.
References YSize.
|
inline |
Definition at line 61 of file BmnVSPStation.h.
References ZMaxStation.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 61 of file BmnVSPStation.h.
References ZMaxStation.
|
inline |
Definition at line 60 of file BmnVSPStation.h.
References ZMinStation.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 60 of file BmnVSPStation.h.
References ZMinStation.
|
inline |
Definition at line 67 of file BmnVSPStation.h.
References ZPosition.
Referenced by DrawCreatedStationFront(), DrawCreatedStationTop(), and CbmStsDigiScheme::InitNewNew().
|
inline |
Definition at line 67 of file BmnVSPStation.h.
References ZPosition.
Definition at line 108 of file BmnVSPStation.cxx.
References NModules, and ZShiftOfModules.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 64 of file BmnVSPStation.h.
References ZSize.
Referenced by DrawCreatedStationFront(), and DrawCreatedStationTop().
|
inline |
Definition at line 64 of file BmnVSPStation.h.
References ZSize.
|
private |
Definition at line 400 of file BmnVSPStation.cxx.
References CountDeadZonePoints(), TXMLNode::GetAttributes(), TXMLNode::GetChildren(), TXMLAttr::GetName(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLAttr::GetValue(), TXMLNode::HasAttributes(), DeadZoneOfStripLayer::SetDeadZone(), XPosition, XShiftOfModules, YPosition, and YShiftOfModules.
Referenced by ParseLayer().
|
private |
|
private |
Definition at line 303 of file BmnVSPStation.cxx.
References BmnVSPLayer::AddDeadZone(), TXMLNode::GetAttributes(), TXMLNode::GetChildren(), TXMLAttr::GetName(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLAttr::GetValue(), TXMLNode::HasAttributes(), LeftToRight, LowerStripLayer, ParseDeadZone(), RightToLeft, BmnVSPLayer::SetStripNumberingBorders(), BmnVSPLayer::SetStripNumberingOrder(), UpperStripLayer, XPosition, XShiftOfModules, YPosition, and YShiftOfModules.
Referenced by ParseModule().
|
private |
Definition at line 266 of file BmnVSPStation.cxx.
References TXMLNode::GetAttributes(), TXMLNode::GetChildren(), TXMLAttr::GetName(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLAttr::GetValue(), TXMLNode::HasAttributes(), Modules, ParseLayer(), XShiftOfModules, YShiftOfModules, ZPosition, and ZShiftOfModules.
Referenced by CreateConfigurationFromXMLNode().
| void BmnVSPStation::ProcessPointsInStation | ( | ) |
Definition at line 168 of file BmnVSPStation.cxx.
| void BmnVSPStation::ProcessPointsInStation | ( | ) |
| void BmnVSPStation::Reset | ( | ) |
Definition at line 127 of file BmnVSPStation.cxx.
| void BmnVSPStation::Reset | ( | ) |
|
protected |
Definition at line 40 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), ~BmnVSPStation(), AddPointToStation(), CountNAddedToStationPoints(), CountNProcessedPointInStation(), CreateConfigurationFromXMLNode(), DefineStationBorders(), DrawCreatedStationFront(), DrawCreatedStationTop(), GetModule(), GetPointModuleOwnership(), ParseModule(), ProcessPointsInStation(), and Reset().
|
protected |
Definition at line 18 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), ~BmnVSPStation(), CountNAddedToStationPoints(), CountNProcessedPointInStation(), CreateConfigurationFromXMLNode(), DefineStationBorders(), GetModule(), GetNModules(), GetPointModuleOwnership(), GetXShiftOfModule(), GetYShiftOfModule(), GetZShiftOfModule(), ProcessPointsInStation(), and Reset().
|
protected |
Definition at line 17 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetStationNumber().
|
protected |
Definition at line 21 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DefineStationBorders(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetXMaxStation().
|
protected |
Definition at line 20 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DefineStationBorders(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetXMinStation().
|
protected |
Definition at line 31 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DrawCreatedStationFront(), DrawCreatedStationTop(), GetXPosition(), ParseDeadZone(), and ParseLayer().
|
protected |
Definition at line 36 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), ~BmnVSPStation(), CreateConfigurationFromXMLNode(), GetXShiftOfModule(), ParseDeadZone(), ParseLayer(), and ParseModule().
|
protected |
Definition at line 27 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetXSize().
|
protected |
Definition at line 23 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DefineStationBorders(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetYMaxStation().
|
protected |
Definition at line 22 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DefineStationBorders(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetYMinStation().
|
protected |
Definition at line 32 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DrawCreatedStationFront(), DrawCreatedStationTop(), GetYPosition(), ParseDeadZone(), and ParseLayer().
|
protected |
Definition at line 37 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), ~BmnVSPStation(), CreateConfigurationFromXMLNode(), GetYShiftOfModule(), ParseDeadZone(), ParseLayer(), and ParseModule().
|
protected |
Definition at line 28 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetYSize().
|
protected |
Definition at line 25 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DefineStationBorders(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetZMaxStation().
|
protected |
Definition at line 24 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DefineStationBorders(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetZMinStation().
|
protected |
Definition at line 33 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DrawCreatedStationFront(), DrawCreatedStationTop(), GetZPosition(), and ParseModule().
|
protected |
Definition at line 38 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), ~BmnVSPStation(), CreateConfigurationFromXMLNode(), GetZShiftOfModule(), and ParseModule().
|
protected |
Definition at line 29 of file BmnVSPStation.h.
Referenced by BmnVSPStation(), BmnVSPStation(), DrawCreatedStationFront(), DrawCreatedStationTop(), and GetZSize().