|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnCSCStationSet.h>
Public Member Functions | |
| BmnCSCStationSet () | |
| BmnCSCStationSet (TString xml_config_file, map< Int_t, TVector3 > *shifts=nullptr) | |
| virtual | ~BmnCSCStationSet () |
| Int_t | GetNStations () |
| Double_t | GetXStationPosition (Int_t station_num) |
| Double_t | GetYStationPosition (Int_t station_num) |
| Double_t | GetZStationPosition (Int_t station_num) |
| BmnCSCStation * | GetStation (Int_t station_num) |
| void | Reset () |
| Bool_t | 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 | CountNAddedToDetectorPoints () |
| void | ProcessPointsInDetector () |
| Int_t | CountNProcessedPointsInDetector () |
| Int_t | GetPointStationOwnership (Double_t zcoord) |
| Int_t | GetPointStationOwnership (Double_t xcoord, Double_t ycoord, Double_t zcoord) |
Static Public Member Functions | |
| static unique_ptr< BmnCSCStationSet > | Create (Int_t period, Int_t stp=0) |
Protected Attributes | |
| Int_t | NStations |
| Double_t * | XStationPositions |
| Double_t * | YStationPositions |
| Double_t * | ZStationPositions |
| BmnCSCStation ** | Stations |
| 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) |
Definition at line 13 of file BmnCSCStationSet.h.
| BmnCSCStationSet::BmnCSCStationSet | ( | ) |
Definition at line 9 of file BmnCSCStationSet.cxx.
References NStations, Stations, XStationPositions, YStationPositions, and ZStationPositions.
| BmnCSCStationSet::BmnCSCStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr ) |
Definition at line 17 of file BmnCSCStationSet.cxx.
References CreateConfigurationFromXMLFile(), fStatShifts, NStations, Stations, XStationPositions, YStationPositions, and ZStationPositions.
|
virtual |
Definition at line 33 of file BmnCSCStationSet.cxx.
References i, NStations, Stations, XStationPositions, YStationPositions, and ZStationPositions.
| Bool_t BmnCSCStationSet::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 106 of file BmnCSCStationSet.cxx.
References GetPointStationOwnership(), and Stations.
| Int_t BmnCSCStationSet::CountNAddedToDetectorPoints | ( | ) |
Definition at line 127 of file BmnCSCStationSet.cxx.
| Int_t BmnCSCStationSet::CountNProcessedPointsInDetector | ( | ) |
Definition at line 143 of file BmnCSCStationSet.cxx.
Definition at line 231 of file BmnCSCStationSet.cxx.
References TXMLNode::GetChildren(), TXMLNode::GetNextNode(), and TXMLNode::GetNodeName().
Referenced by CreateConfigurationFromXMLFile().
|
static |
Definition at line 286 of file BmnCSCStationSet.cxx.
References f.
Referenced by BmnHistCsc::BmnHistCsc(), BmnTrackingQaExp::ReadDataBranches(), and BmnOnlineDecoder::StripView().
Definition at line 181 of file BmnCSCStationSet.cxx.
References CountNumberOfStations(), TXMLNode::GetChildren(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLDocument::GetRootNode(), TDOMParser::GetXMLDocument(), i, NStations, TDOMParser::ParseFile(), ParseStation(), TXMLParser::SetValidate(), Stations, XStationPositions, YStationPositions, and ZStationPositions.
Referenced by BmnCSCStationSet().
|
inline |
Definition at line 38 of file BmnCSCStationSet.h.
References NStations.
Referenced by EmbEffView(), rescaleAmplitudeCSC(), and StripView().
| Int_t BmnCSCStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord ) |
Definition at line 166 of file BmnCSCStationSet.cxx.
Definition at line 152 of file BmnCSCStationSet.cxx.
References NModules, NStations, and Stations.
Referenced by AddPointToDetector(), and TestCSCConfig_Visual().
| BmnCSCStation * BmnCSCStationSet::GetStation | ( | Int_t | station_num | ) |
Definition at line 90 of file BmnCSCStationSet.cxx.
References NStations, and Stations.
Referenced by EmbEffView(), rescaleAmplitudeCSC(), StripView(), and TestCSCConfig_Visual().
Definition at line 63 of file BmnCSCStationSet.cxx.
References NStations, and XStationPositions.
Definition at line 72 of file BmnCSCStationSet.cxx.
References NStations, and YStationPositions.
Definition at line 81 of file BmnCSCStationSet.cxx.
References NStations, and ZStationPositions.
Definition at line 244 of file BmnCSCStationSet.cxx.
References fStatShifts, TXMLNode::GetAttributes(), TXMLAttr::GetName(), TXMLAttr::GetValue(), TXMLNode::HasAttributes(), Stations, XStationPositions, YStationPositions, and ZStationPositions.
Referenced by CreateConfigurationFromXMLFile().
| void BmnCSCStationSet::ProcessPointsInDetector | ( | ) |
Definition at line 136 of file BmnCSCStationSet.cxx.
| void BmnCSCStationSet::Reset | ( | ) |
Definition at line 99 of file BmnCSCStationSet.cxx.
Definition at line 24 of file BmnCSCStationSet.h.
Referenced by BmnCSCStationSet(), and ParseStation().
|
protected |
Definition at line 17 of file BmnCSCStationSet.h.
Referenced by BmnCSCStationSet(), BmnCSCStationSet(), ~BmnCSCStationSet(), CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), CreateConfigurationFromXMLFile(), GetNStations(), GetPointStationOwnership(), GetPointStationOwnership(), GetStation(), GetXStationPosition(), GetYStationPosition(), GetZStationPosition(), ProcessPointsInDetector(), and Reset().
|
protected |
Definition at line 23 of file BmnCSCStationSet.h.
Referenced by BmnCSCStationSet(), BmnCSCStationSet(), ~BmnCSCStationSet(), AddPointToDetector(), CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), CreateConfigurationFromXMLFile(), GetPointStationOwnership(), GetPointStationOwnership(), GetStation(), ParseStation(), ProcessPointsInDetector(), and Reset().
|
protected |
Definition at line 19 of file BmnCSCStationSet.h.
Referenced by BmnCSCStationSet(), BmnCSCStationSet(), ~BmnCSCStationSet(), CreateConfigurationFromXMLFile(), GetXStationPosition(), and ParseStation().
|
protected |
Definition at line 20 of file BmnCSCStationSet.h.
Referenced by BmnCSCStationSet(), BmnCSCStationSet(), ~BmnCSCStationSet(), CreateConfigurationFromXMLFile(), GetYStationPosition(), and ParseStation().
|
protected |
Definition at line 21 of file BmnCSCStationSet.h.
Referenced by BmnCSCStationSet(), BmnCSCStationSet(), ~BmnCSCStationSet(), CreateConfigurationFromXMLFile(), GetZStationPosition(), and ParseStation().