|
BmnRoot
|
#include <BmnSiliconStationSet.h>
Public Member Functions | |
| BmnSiliconStationSet () | |
| BmnSiliconStationSet (TString xml_config_file, map< Int_t, TVector3 > *shifts=nullptr) | |
| virtual | ~BmnSiliconStationSet () |
| Int_t | GetNStations () |
| Double_t | GetXStationPosition (Int_t station_num) |
| Double_t | GetYStationPosition (Int_t station_num) |
| Double_t | GetZStationPosition (Int_t station_num) |
| Double_t | GetBeamHoleRadius (Int_t station_num) |
| BmnSiliconStation * | GetSiliconStation (Int_t station_num) |
| BmnSiliconStation * | 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) |
| BmnSiliconStationSet () | |
| BmnSiliconStationSet (TString xml_config_file, map< Int_t, TVector3 > *shifts=nullptr) | |
| virtual | ~BmnSiliconStationSet () |
| Int_t | GetNStations () |
| Double_t | GetXStationPosition (Int_t station_num) |
| Double_t | GetYStationPosition (Int_t station_num) |
| Double_t | GetZStationPosition (Int_t station_num) |
| Double_t | GetBeamHoleRadius (Int_t station_num) |
| BmnSiliconStation * | GetSiliconStation (Int_t station_num) |
| BmnSiliconStation * | 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< 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 |
Definition at line 13 of file BmnSiliconStationSet.h.
| BmnSiliconStationSet::BmnSiliconStationSet | ( | ) |
Definition at line 9 of file BmnSiliconStationSet.cxx.
| BmnSiliconStationSet::BmnSiliconStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr |
||
| ) |
Definition at line 18 of file BmnSiliconStationSet.cxx.
|
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.
Referenced by BmnSiliconDigitizer::ProcessMCPoints().
| 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 BmnSiliconStation::CountNAddedToStationPoints(), NStations, and SiliconStations.
| Int_t BmnSiliconStationSet::CountNAddedToDetectorPoints | ( | ) |
| Int_t BmnSiliconStationSet::CountNProcessedPointsInDetector | ( | ) |
Definition at line 142 of file BmnSiliconStationSet.cxx.
References BmnSiliconStation::CountNProcessedPointInStation(), NStations, and SiliconStations.
Referenced by BmnSiliconHitMaker::ProcessDigits().
| Int_t BmnSiliconStationSet::CountNProcessedPointsInDetector | ( | ) |
|
static |
Definition at line 289 of file BmnSiliconStationSet.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 BmnSiliconRaw2Digit::BmnSiliconRaw2Digit(), and BmnOnlineDecoder::StripView().
|
static |
|
inline |
Definition at line 39 of file BmnSiliconStationSet.h.
|
inline |
Definition at line 39 of file BmnSiliconStationSet.h.
|
inline |
Definition at line 35 of file BmnSiliconStationSet.h.
References NStations.
Referenced by BmnToCbmHitConverter::ApplyAlignment(), BmnLambdaEmbeddingDrawHistos::BmnLambdaEmbeddingDrawHistos(), BmnMCTrackCreator::Create(), BmnDataAnalRun7::doResidAnal(), BmnEfficiency::Efficiency(), BmnToCbmHitConverter::Exec(), BmnCellAutoTracking::Exec(), BmnInnerTrackingRun7::Exec(), BmnClusteringQa::Finish(), BmnAlignerApply::Init(), BmnCellAutoTracking::Init(), BmnInnerTrackingRun7::Init(), BmnInnTrackerAlign::Print(), BmnEfficiencyTools::Process(), BmnSiliconHitMaker::ProcessDigits(), BmnTrackConv::ProcessDST(), BmnSiliconDigitizer::ProcessMCPoints(), BmnGlobalAlignment::SetSiFixedRun6(), BmnGlobalAlignment::SetSiFixedRun7(), BmnInnTrackerAlign::~BmnInnTrackerAlign(), and BmnSiliconHitMaker::~BmnSiliconHitMaker().
|
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 BmnSiliconStation::GetNModules(), NStations, and SiliconStations.
| Int_t BmnSiliconStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord | ||
| ) |
| Int_t BmnSiliconStationSet::GetPointStationOwnership | ( | Double_t | zcoord | ) |
Definition at line 151 of file BmnSiliconStationSet.cxx.
References BmnSiliconStation::GetNModules(), NStations, and SiliconStations.
Referenced by AddPointToDetector(), BmnSiliconHitProducer::Exec(), and BmnSiliconHitProducerSRC::Exec().
| Int_t BmnSiliconStationSet::GetPointStationOwnership | ( | Double_t | zcoord | ) |
| BmnSiliconStation * BmnSiliconStationSet::GetSiliconStation | ( | Int_t | station_num | ) |
Definition at line 89 of file BmnSiliconStationSet.cxx.
References NStations, and SiliconStations.
Referenced by GetStation(), BmnInnTrackerAlign::Print(), BmnSiliconHitMaker::ProcessDigits(), BmnSiliconDigitizer::ProcessMCPoints(), BmnGlobalAlignment::SetSiFixedRun6(), BmnGlobalAlignment::SetSiFixedRun7(), BmnInnTrackerAlign::~BmnInnTrackerAlign(), and BmnSiliconHitMaker::~BmnSiliconHitMaker().
| BmnSiliconStation * BmnSiliconStationSet::GetSiliconStation | ( | Int_t | station_num | ) |
|
inline |
Definition at line 41 of file BmnSiliconStationSet.h.
References GetSiliconStation().
Referenced by BmnLambdaEmbeddingDrawHistos::BmnLambdaEmbeddingDrawHistos(), BmnDataAnalRun7::doResidAnal(), BmnEfficiency::Efficiency(), and BmnLambdaEmbeddingDrawHistos::ProcessHistos().
|
inline |
Definition at line 41 of file BmnSiliconStationSet.h.
References GetSiliconStation().
| Double_t BmnSiliconStationSet::GetXStationPosition | ( | Int_t | station_num | ) |
Definition at line 62 of file BmnSiliconStationSet.cxx.
References NStations, and XStationPositions.
| Double_t BmnSiliconStationSet::GetXStationPosition | ( | Int_t | station_num | ) |
| Double_t BmnSiliconStationSet::GetYStationPosition | ( | Int_t | station_num | ) |
Definition at line 71 of file BmnSiliconStationSet.cxx.
References NStations, and YStationPositions.
| Double_t BmnSiliconStationSet::GetYStationPosition | ( | Int_t | station_num | ) |
| Double_t BmnSiliconStationSet::GetZStationPosition | ( | Int_t | station_num | ) |
Definition at line 80 of file BmnSiliconStationSet.cxx.
References NStations, and ZStationPositions.
Referenced by BmnToCbmHitConverter::ApplyAlignment().
| Double_t BmnSiliconStationSet::GetZStationPosition | ( | Int_t | station_num | ) |
| void BmnSiliconStationSet::ProcessPointsInDetector | ( | ) |
Definition at line 135 of file BmnSiliconStationSet.cxx.
References NStations, BmnSiliconStation::ProcessPointsInStation(), and SiliconStations.
Referenced by BmnSiliconHitMaker::ProcessDigits().
| void BmnSiliconStationSet::ProcessPointsInDetector | ( | ) |
| void BmnSiliconStationSet::Reset | ( | ) |
Definition at line 98 of file BmnSiliconStationSet.cxx.
References NStations, BmnSiliconStation::Reset(), and SiliconStations.
Referenced by BmnSiliconHitMaker::ProcessDigits(), and BmnSiliconDigitizer::ProcessMCPoints().
| void BmnSiliconStationSet::Reset | ( | ) |
|
protected |
Definition at line 24 of file BmnSiliconStationSet.h.
|
protected |
Definition at line 17 of file BmnSiliconStationSet.h.
Referenced by CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), GetNStations(), GetPointStationOwnership(), GetPointStationOwnership(), GetSiliconStation(), GetXStationPosition(), GetYStationPosition(), GetZStationPosition(), ProcessPointsInDetector(), Reset(), and ~BmnSiliconStationSet().
|
protected |
Definition at line 23 of file BmnSiliconStationSet.h.
Referenced by AddPointToDetector(), CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), GetPointStationOwnership(), GetPointStationOwnership(), GetSiliconStation(), ProcessPointsInDetector(), Reset(), and ~BmnSiliconStationSet().
|
protected |
Definition at line 19 of file BmnSiliconStationSet.h.
Referenced by GetXStationPosition(), and ~BmnSiliconStationSet().
|
protected |
Definition at line 20 of file BmnSiliconStationSet.h.
Referenced by GetYStationPosition(), and ~BmnSiliconStationSet().
|
protected |
Definition at line 21 of file BmnSiliconStationSet.h.
Referenced by GetZStationPosition(), and ~BmnSiliconStationSet().