|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnSiliconStationSet.h>
Static Public Member Functions | |
| static unique_ptr< BmnSiliconStationSet > | Create (Int_t period, Int_t stp=0) |
| static unique_ptr< BmnSiliconStationSet > | Create (Int_t period, Int_t stp=0) |
Protected Attributes | |
| Int_t | NStations |
| Double_t * | XStationPositions |
| Double_t * | YStationPositions |
| Double_t * | ZStationPositions |
| BmnSiliconStation ** | SiliconStations |
| map< Int_t, TVector3 > * | fStatShifts |
Private Member Functions | |
| Bool_t | CreateConfigurationFromXMLFile (TString xml_config_file) |
| Int_t | CountNumberOfStations (TXMLNode *node) |
| Bool_t | ParseStation (TXMLNode *node, Int_t iStation) |
| Bool_t | CreateConfigurationFromXMLFile (TString xml_config_file) |
| Int_t | CountNumberOfStations (TXMLNode *node) |
| Bool_t | ParseStation (TXMLNode *node, Int_t iStation) |
Definition at line 13 of file BmnSiliconStationSet.h.
| BmnSiliconStationSet::BmnSiliconStationSet | ( | ) |
Definition at line 9 of file BmnSiliconStationSet.cxx.
References fStatShifts, NStations, SiliconStations, XStationPositions, YStationPositions, and ZStationPositions.
Referenced by ParseStation().
| BmnSiliconStationSet::BmnSiliconStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr ) |
Definition at line 18 of file BmnSiliconStationSet.cxx.
References CreateConfigurationFromXMLFile(), fStatShifts, NStations, SiliconStations, XStationPositions, YStationPositions, and ZStationPositions.
|
virtual |
Definition at line 33 of file BmnSiliconStationSet.cxx.
References i, NStations, SiliconStations, XStationPositions, YStationPositions, and ZStationPositions.
| BmnSiliconStationSet::BmnSiliconStationSet | ( | ) |
| BmnSiliconStationSet::BmnSiliconStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr ) |
|
virtual |
| Bool_t BmnSiliconStationSet::AddPointToDetector | ( | 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 105 of file BmnSiliconStationSet.cxx.
References GetPointStationOwnership(), and SiliconStations.
| Bool_t BmnSiliconStationSet::AddPointToDetector | ( | 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 BmnSiliconStationSet::CountNAddedToDetectorPoints | ( | ) |
Definition at line 126 of file BmnSiliconStationSet.cxx.
References NStations, and SiliconStations.
| Int_t BmnSiliconStationSet::CountNAddedToDetectorPoints | ( | ) |
| Int_t BmnSiliconStationSet::CountNProcessedPointsInDetector | ( | ) |
Definition at line 142 of file BmnSiliconStationSet.cxx.
References NStations, and SiliconStations.
| Int_t BmnSiliconStationSet::CountNProcessedPointsInDetector | ( | ) |
Definition at line 234 of file BmnSiliconStationSet.cxx.
References TXMLNode::GetChildren(), TXMLNode::GetNextNode(), and TXMLNode::GetNodeName().
Referenced by CreateConfigurationFromXMLFile().
|
static |
Definition at line 289 of file BmnSiliconStationSet.cxx.
References f.
Referenced by BmnTrackingQaExp::ReadDataBranches(), and BmnOnlineDecoder::StripView().
|
static |
Definition at line 180 of file BmnSiliconStationSet.cxx.
References CountNumberOfStations(), TXMLNode::GetChildren(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLDocument::GetRootNode(), TDOMParser::GetXMLDocument(), i, NStations, TDOMParser::ParseFile(), ParseStation(), TXMLParser::SetValidate(), SiliconStations, XStationPositions, YStationPositions, and ZStationPositions.
Referenced by BmnSiliconStationSet().
Definition at line 39 of file BmnSiliconStationSet.h.
Definition at line 39 of file BmnSiliconStationSet.h.
|
inline |
Definition at line 35 of file BmnSiliconStationSet.h.
References NStations.
Referenced by corrSummator(), EmbEffView(), BmnAlignerApply::Init(), makeAlignFile(), readCorrections(), rescaleAmplitudeSi(), and StripView().
|
inline |
Definition at line 35 of file BmnSiliconStationSet.h.
References NStations.
| Int_t BmnSiliconStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord ) |
Definition at line 165 of file BmnSiliconStationSet.cxx.
References NModules, NStations, and SiliconStations.
| Int_t BmnSiliconStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord ) |
Definition at line 151 of file BmnSiliconStationSet.cxx.
References NModules, NStations, and SiliconStations.
Referenced by AddPointToDetector().
| BmnSiliconStation * BmnSiliconStationSet::GetSiliconStation | ( | Int_t | station_num | ) |
Definition at line 89 of file BmnSiliconStationSet.cxx.
References NStations, and SiliconStations.
Referenced by corrSummator(), EmbEffView(), GetStation(), makeAlignFile(), StripView(), and TestSiliconConfig_Visual().
| BmnSiliconStation * BmnSiliconStationSet::GetSiliconStation | ( | Int_t | station_num | ) |
|
inline |
Definition at line 41 of file BmnSiliconStationSet.h.
References GetSiliconStation().
Referenced by rescaleAmplitudeSi().
|
inline |
Definition at line 41 of file BmnSiliconStationSet.h.
References GetSiliconStation().
Definition at line 62 of file BmnSiliconStationSet.cxx.
References NStations, and XStationPositions.
Definition at line 71 of file BmnSiliconStationSet.cxx.
References NStations, and YStationPositions.
Definition at line 80 of file BmnSiliconStationSet.cxx.
References NStations, and ZStationPositions.
Definition at line 247 of file BmnSiliconStationSet.cxx.
References fStatShifts, TXMLNode::GetAttributes(), TXMLAttr::GetName(), TXMLAttr::GetValue(), TXMLNode::HasAttributes(), SiliconStations, XStationPositions, YStationPositions, and ZStationPositions.
Referenced by CreateConfigurationFromXMLFile().
| void BmnSiliconStationSet::ProcessPointsInDetector | ( | ) |
Definition at line 135 of file BmnSiliconStationSet.cxx.
References NStations, and SiliconStations.
| void BmnSiliconStationSet::ProcessPointsInDetector | ( | ) |
| void BmnSiliconStationSet::Reset | ( | ) |
Definition at line 98 of file BmnSiliconStationSet.cxx.
References NStations, and SiliconStations.
| void BmnSiliconStationSet::Reset | ( | ) |
Definition at line 24 of file BmnSiliconStationSet.h.
Referenced by BmnSiliconStationSet(), BmnSiliconStationSet(), and ParseStation().
|
protected |
Definition at line 17 of file BmnSiliconStationSet.h.
Referenced by BmnSiliconStationSet(), BmnSiliconStationSet(), ~BmnSiliconStationSet(), CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), CreateConfigurationFromXMLFile(), GetNStations(), GetPointStationOwnership(), GetPointStationOwnership(), GetSiliconStation(), GetXStationPosition(), GetYStationPosition(), GetZStationPosition(), ProcessPointsInDetector(), and Reset().
|
protected |
Definition at line 23 of file BmnSiliconStationSet.h.
Referenced by BmnSiliconStationSet(), BmnSiliconStationSet(), ~BmnSiliconStationSet(), AddPointToDetector(), CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), CreateConfigurationFromXMLFile(), GetPointStationOwnership(), GetPointStationOwnership(), GetSiliconStation(), ParseStation(), ProcessPointsInDetector(), and Reset().
|
protected |
Definition at line 19 of file BmnSiliconStationSet.h.
Referenced by BmnSiliconStationSet(), BmnSiliconStationSet(), ~BmnSiliconStationSet(), CreateConfigurationFromXMLFile(), GetXStationPosition(), and ParseStation().
|
protected |
Definition at line 20 of file BmnSiliconStationSet.h.
Referenced by BmnSiliconStationSet(), BmnSiliconStationSet(), ~BmnSiliconStationSet(), CreateConfigurationFromXMLFile(), GetYStationPosition(), and ParseStation().
|
protected |
Definition at line 21 of file BmnSiliconStationSet.h.
Referenced by BmnSiliconStationSet(), BmnSiliconStationSet(), ~BmnSiliconStationSet(), CreateConfigurationFromXMLFile(), GetZStationPosition(), and ParseStation().