|
BmnRoot
|
#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) |
| 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) |
| 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 |
Definition at line 13 of file BmnCSCStationSet.h.
| BmnCSCStationSet::BmnCSCStationSet | ( | ) |
Definition at line 9 of file BmnCSCStationSet.cxx.
| BmnCSCStationSet::BmnCSCStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr |
||
| ) |
Definition at line 17 of file BmnCSCStationSet.cxx.
|
virtual |
Definition at line 33 of file BmnCSCStationSet.cxx.
References i, NStations, Stations, XStationPositions, YStationPositions, and ZStationPositions.
| BmnCSCStationSet::BmnCSCStationSet | ( | ) |
| BmnCSCStationSet::BmnCSCStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr |
||
| ) |
|
virtual |
| 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.
Referenced by BmnCSCDigitizer::ProcessMCPoints().
| 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 | ||
| ) |
| Int_t BmnCSCStationSet::CountNAddedToDetectorPoints | ( | ) |
Definition at line 127 of file BmnCSCStationSet.cxx.
References BmnCSCStation::CountNAddedToStationPoints(), NStations, and Stations.
| Int_t BmnCSCStationSet::CountNAddedToDetectorPoints | ( | ) |
| Int_t BmnCSCStationSet::CountNProcessedPointsInDetector | ( | ) |
Definition at line 143 of file BmnCSCStationSet.cxx.
References BmnCSCStation::CountNProcessedPointInStation(), NStations, and Stations.
Referenced by BmnCSCHitMaker::ProcessDigits().
| Int_t BmnCSCStationSet::CountNProcessedPointsInDetector | ( | ) |
|
static |
Definition at line 286 of file BmnCSCStationSet.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 BmnCscRaw2Digit::BmnCscRaw2Digit(), BmnHistCsc::BmnHistCsc(), and BmnOnlineDecoder::StripView().
|
static |
|
inline |
Definition at line 38 of file BmnCSCStationSet.h.
References NStations.
Referenced by BmnMCTrackCreator::Create(), BmnCSCHitMaker::ProcessDigits(), and BmnCSCDigitizer::ProcessMCPoints().
|
inline |
Definition at line 38 of file BmnCSCStationSet.h.
References NStations.
| Int_t BmnCSCStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord | ||
| ) |
Definition at line 166 of file BmnCSCStationSet.cxx.
References BmnCSCStation::GetNModules(), NStations, and Stations.
| Int_t BmnCSCStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord | ||
| ) |
| Int_t BmnCSCStationSet::GetPointStationOwnership | ( | Double_t | zcoord | ) |
Definition at line 152 of file BmnCSCStationSet.cxx.
References BmnCSCStation::GetNModules(), NStations, and Stations.
Referenced by AddPointToDetector().
| Int_t BmnCSCStationSet::GetPointStationOwnership | ( | Double_t | zcoord | ) |
| BmnCSCStation * BmnCSCStationSet::GetStation | ( | Int_t | station_num | ) |
Definition at line 90 of file BmnCSCStationSet.cxx.
References NStations, and Stations.
Referenced by BmnCSCHitMaker::ProcessDigits(), and BmnCSCDigitizer::ProcessMCPoints().
| BmnCSCStation * BmnCSCStationSet::GetStation | ( | Int_t | station_num | ) |
| Double_t BmnCSCStationSet::GetXStationPosition | ( | Int_t | station_num | ) |
Definition at line 63 of file BmnCSCStationSet.cxx.
References NStations, and XStationPositions.
| Double_t BmnCSCStationSet::GetXStationPosition | ( | Int_t | station_num | ) |
| Double_t BmnCSCStationSet::GetYStationPosition | ( | Int_t | station_num | ) |
Definition at line 72 of file BmnCSCStationSet.cxx.
References NStations, and YStationPositions.
| Double_t BmnCSCStationSet::GetYStationPosition | ( | Int_t | station_num | ) |
| Double_t BmnCSCStationSet::GetZStationPosition | ( | Int_t | station_num | ) |
Definition at line 81 of file BmnCSCStationSet.cxx.
References NStations, and ZStationPositions.
| Double_t BmnCSCStationSet::GetZStationPosition | ( | Int_t | station_num | ) |
| void BmnCSCStationSet::ProcessPointsInDetector | ( | ) |
Definition at line 136 of file BmnCSCStationSet.cxx.
References NStations, BmnCSCStation::ProcessPointsInStation(), and Stations.
Referenced by BmnCSCHitMaker::ProcessDigits().
| void BmnCSCStationSet::ProcessPointsInDetector | ( | ) |
| void BmnCSCStationSet::Reset | ( | ) |
Definition at line 99 of file BmnCSCStationSet.cxx.
References NStations, BmnCSCStation::Reset(), and Stations.
Referenced by BmnCSCHitMaker::ProcessDigits(), and BmnCSCDigitizer::ProcessMCPoints().
| void BmnCSCStationSet::Reset | ( | ) |
|
protected |
Definition at line 24 of file BmnCSCStationSet.h.
|
protected |
Definition at line 17 of file BmnCSCStationSet.h.
Referenced by CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), GetNStations(), GetPointStationOwnership(), GetPointStationOwnership(), GetStation(), GetXStationPosition(), GetYStationPosition(), GetZStationPosition(), ProcessPointsInDetector(), Reset(), and ~BmnCSCStationSet().
|
protected |
Definition at line 23 of file BmnCSCStationSet.h.
Referenced by AddPointToDetector(), CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), GetPointStationOwnership(), GetPointStationOwnership(), GetStation(), ProcessPointsInDetector(), Reset(), and ~BmnCSCStationSet().
|
protected |
Definition at line 19 of file BmnCSCStationSet.h.
Referenced by GetXStationPosition(), and ~BmnCSCStationSet().
|
protected |
Definition at line 20 of file BmnCSCStationSet.h.
Referenced by GetYStationPosition(), and ~BmnCSCStationSet().
|
protected |
Definition at line 21 of file BmnCSCStationSet.h.
Referenced by GetZStationPosition(), and ~BmnCSCStationSet().