|
BmnRoot
|
#include <BmnSiProfStationSet.h>
Public Member Functions | |
| BmnSiProfStationSet () | |
| BmnSiProfStationSet (TString xml_config_file, map< Int_t, TVector3 > *shifts=nullptr) | |
| virtual | ~BmnSiProfStationSet () |
| Int_t | GetNStations () |
| Double_t | GetXStationPosition (Int_t station_num) |
| Double_t | GetYStationPosition (Int_t station_num) |
| Double_t | GetZStationPosition (Int_t station_num) |
| BmnSiProfStation * | 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) |
| BmnSiProfStationSet () | |
| BmnSiProfStationSet (TString xml_config_file, map< Int_t, TVector3 > *shifts=nullptr) | |
| virtual | ~BmnSiProfStationSet () |
| Int_t | GetNStations () |
| Double_t | GetXStationPosition (Int_t station_num) |
| Double_t | GetYStationPosition (Int_t station_num) |
| Double_t | GetZStationPosition (Int_t station_num) |
| BmnSiProfStation * | 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< BmnSiProfStationSet > | Create (Int_t period, Int_t stp=0) |
| static unique_ptr< BmnSiProfStationSet > | Create (Int_t period, Int_t stp=0) |
Protected Attributes | |
| Int_t | NStations |
| Double_t * | XStationPositions |
| Double_t * | YStationPositions |
| x-position of each station [array] | |
| Double_t * | ZStationPositions |
| y-position of each station [array] | |
| BmnSiProfStation ** | Stations |
| z-position of each station [array] | |
| map< Int_t, TVector3 > * | fStatShifts |
| Stations [array]. | |
Definition at line 13 of file BmnSiProfStationSet.h.
| BmnSiProfStationSet::BmnSiProfStationSet | ( | ) |
Definition at line 9 of file BmnSiProfStationSet.cxx.
| BmnSiProfStationSet::BmnSiProfStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr |
||
| ) |
Definition at line 17 of file BmnSiProfStationSet.cxx.
|
virtual |
Definition at line 33 of file BmnSiProfStationSet.cxx.
References i, NStations, Stations, XStationPositions, YStationPositions, and ZStationPositions.
| BmnSiProfStationSet::BmnSiProfStationSet | ( | ) |
| BmnSiProfStationSet::BmnSiProfStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr |
||
| ) |
|
virtual |
| Bool_t BmnSiProfStationSet::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 BmnSiProfStationSet.cxx.
References GetPointStationOwnership(), and Stations.
Referenced by BmnSiProfDigitizer::ProcessMCPoints().
| Bool_t BmnSiProfStationSet::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 BmnSiProfStationSet::CountNAddedToDetectorPoints | ( | ) |
Definition at line 127 of file BmnSiProfStationSet.cxx.
References BmnSiProfStation::CountNAddedToStationPoints(), NStations, and Stations.
Referenced by BmnSiProfDigitizer::ProcessMCPoints().
| Int_t BmnSiProfStationSet::CountNAddedToDetectorPoints | ( | ) |
| Int_t BmnSiProfStationSet::CountNProcessedPointsInDetector | ( | ) |
Definition at line 143 of file BmnSiProfStationSet.cxx.
References BmnSiProfStation::CountNProcessedPointInStation(), NStations, and Stations.
Referenced by BmnSiProfHitMaker::ProcessDigits().
| Int_t BmnSiProfStationSet::CountNProcessedPointsInDetector | ( | ) |
|
static |
Definition at line 286 of file BmnSiProfStationSet.cxx.
References f, nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >::parse(), and nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >::value().
Referenced by BmnHistProf::BmnHistProf().
|
static |
|
inline |
Definition at line 38 of file BmnSiProfStationSet.h.
References NStations.
Referenced by BmnSiProfHitMaker::ProcessDigits(), and BmnSiProfDigitizer::ProcessMCPoints().
|
inline |
Definition at line 38 of file BmnSiProfStationSet.h.
References NStations.
| Int_t BmnSiProfStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord | ||
| ) |
Definition at line 166 of file BmnSiProfStationSet.cxx.
References BmnSiProfStation::GetNModules(), NStations, and Stations.
| Int_t BmnSiProfStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord | ||
| ) |
| Int_t BmnSiProfStationSet::GetPointStationOwnership | ( | Double_t | zcoord | ) |
Definition at line 152 of file BmnSiProfStationSet.cxx.
References BmnSiProfStation::GetNModules(), NStations, and Stations.
Referenced by AddPointToDetector().
| Int_t BmnSiProfStationSet::GetPointStationOwnership | ( | Double_t | zcoord | ) |
| BmnSiProfStation * BmnSiProfStationSet::GetStation | ( | Int_t | station_num | ) |
Definition at line 90 of file BmnSiProfStationSet.cxx.
References NStations, and Stations.
Referenced by BmnSiProfHitMaker::ProcessDigits(), and BmnSiProfDigitizer::ProcessMCPoints().
| BmnSiProfStation * BmnSiProfStationSet::GetStation | ( | Int_t | station_num | ) |
| Double_t BmnSiProfStationSet::GetXStationPosition | ( | Int_t | station_num | ) |
Definition at line 63 of file BmnSiProfStationSet.cxx.
References NStations, and XStationPositions.
| Double_t BmnSiProfStationSet::GetXStationPosition | ( | Int_t | station_num | ) |
| Double_t BmnSiProfStationSet::GetYStationPosition | ( | Int_t | station_num | ) |
Definition at line 72 of file BmnSiProfStationSet.cxx.
References NStations, and YStationPositions.
| Double_t BmnSiProfStationSet::GetYStationPosition | ( | Int_t | station_num | ) |
| Double_t BmnSiProfStationSet::GetZStationPosition | ( | Int_t | station_num | ) |
Definition at line 81 of file BmnSiProfStationSet.cxx.
References NStations, and ZStationPositions.
| Double_t BmnSiProfStationSet::GetZStationPosition | ( | Int_t | station_num | ) |
| void BmnSiProfStationSet::ProcessPointsInDetector | ( | ) |
Definition at line 136 of file BmnSiProfStationSet.cxx.
References NStations, BmnSiProfStation::ProcessPointsInStation(), and Stations.
Referenced by BmnSiProfHitMaker::ProcessDigits().
| void BmnSiProfStationSet::ProcessPointsInDetector | ( | ) |
| void BmnSiProfStationSet::Reset | ( | ) |
Definition at line 99 of file BmnSiProfStationSet.cxx.
References NStations, BmnSiProfStation::Reset(), and Stations.
Referenced by BmnSiProfHitMaker::ProcessDigits(), and BmnSiProfDigitizer::ProcessMCPoints().
| void BmnSiProfStationSet::Reset | ( | ) |
|
protected |
Stations [array].
Definition at line 25 of file BmnSiProfStationSet.h.
|
protected |
Definition at line 18 of file BmnSiProfStationSet.h.
Referenced by CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), GetNStations(), GetPointStationOwnership(), GetPointStationOwnership(), GetStation(), GetXStationPosition(), GetYStationPosition(), GetZStationPosition(), ProcessPointsInDetector(), Reset(), and ~BmnSiProfStationSet().
|
protected |
z-position of each station [array]
Definition at line 24 of file BmnSiProfStationSet.h.
Referenced by AddPointToDetector(), CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), GetPointStationOwnership(), GetPointStationOwnership(), GetStation(), ProcessPointsInDetector(), Reset(), and ~BmnSiProfStationSet().
|
protected |
Definition at line 20 of file BmnSiProfStationSet.h.
Referenced by GetXStationPosition(), and ~BmnSiProfStationSet().
|
protected |
x-position of each station [array]
Definition at line 21 of file BmnSiProfStationSet.h.
Referenced by GetYStationPosition(), and ~BmnSiProfStationSet().
|
protected |
y-position of each station [array]
Definition at line 22 of file BmnSiProfStationSet.h.
Referenced by GetZStationPosition(), and ~BmnSiProfStationSet().