|
BmnRoot
|
#include <BmnGemStripStationSet.h>
Public Member Functions | |
| BmnGemStripStationSet () | |
| BmnGemStripStationSet (TString xml_config_file, map< Int_t, TVector3 > *shifts=nullptr) | |
| BmnGemStripStationSet (Int_t period, BmnSetup stp=kBMNSETUP, map< Int_t, TVector3 > *shifts=nullptr) | |
| virtual | ~BmnGemStripStationSet () |
| 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) |
| BmnGemStripStation * | GetGemStation (Int_t station_num) |
| BmnGemStripStation * | 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) |
| BmnGemStripStationSet () | |
| BmnGemStripStationSet (TString xml_config_file, map< Int_t, TVector3 > *shifts=nullptr) | |
| BmnGemStripStationSet (Int_t period, BmnSetup stp=kBMNSETUP, map< Int_t, TVector3 > *shifts=nullptr) | |
| virtual | ~BmnGemStripStationSet () |
| 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) |
| BmnGemStripStation * | GetGemStation (Int_t station_num) |
| BmnGemStripStation * | 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< BmnGemStripStationSet > | Create (Int_t period, Int_t stp=0) |
| static unique_ptr< BmnGemStripStationSet > | Create (Int_t period, Int_t stp=0) |
Protected Attributes | |
| Int_t | NStations |
| Double_t * | XStationPositions |
| Double_t * | YStationPositions |
| Double_t * | ZStationPositions |
| Double_t * | BeamHoleRadiuses |
| BmnGemStripStation ** | GemStations |
| map< Int_t, TVector3 > * | fStatShifts |
Definition at line 14 of file BmnGemStripStationSet.h.
| BmnGemStripStationSet::BmnGemStripStationSet | ( | ) |
Definition at line 9 of file BmnGemStripStationSet.cxx.
| BmnGemStripStationSet::BmnGemStripStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr |
||
| ) |
Definition at line 19 of file BmnGemStripStationSet.cxx.
| BmnGemStripStationSet::BmnGemStripStationSet | ( | Int_t | period, |
| BmnSetup | stp = kBMNSETUP, |
||
| map< Int_t, TVector3 > * | shifts = nullptr |
||
| ) |
Definition at line 36 of file BmnGemStripStationSet.cxx.
References kBMNSETUP.
|
virtual |
Definition at line 81 of file BmnGemStripStationSet.cxx.
References BeamHoleRadiuses, GemStations, i, NStations, XStationPositions, YStationPositions, and ZStationPositions.
| BmnGemStripStationSet::BmnGemStripStationSet | ( | ) |
| BmnGemStripStationSet::BmnGemStripStationSet | ( | TString | xml_config_file, |
| map< Int_t, TVector3 > * | shifts = nullptr |
||
| ) |
| BmnGemStripStationSet::BmnGemStripStationSet | ( | Int_t | period, |
| BmnSetup | stp = kBMNSETUP, |
||
| map< Int_t, TVector3 > * | shifts = nullptr |
||
| ) |
|
virtual |
| Bool_t BmnGemStripStationSet::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 166 of file BmnGemStripStationSet.cxx.
References GemStations, and GetPointStationOwnership().
Referenced by BmnGemStripDigitizer::ProcessMCPoints().
| Bool_t BmnGemStripStationSet::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 BmnGemStripStationSet::CountNAddedToDetectorPoints | ( | ) |
Definition at line 187 of file BmnGemStripStationSet.cxx.
References BmnGemStripStation::CountNAddedToStationPoints(), GemStations, and NStations.
Referenced by BmnGemStripDigitizer::ProcessMCPoints().
| Int_t BmnGemStripStationSet::CountNAddedToDetectorPoints | ( | ) |
| Int_t BmnGemStripStationSet::CountNProcessedPointsInDetector | ( | ) |
Definition at line 203 of file BmnGemStripStationSet.cxx.
References BmnGemStripStation::CountNProcessedPointInStation(), GemStations, and NStations.
Referenced by BmnGemStripHitMaker::ProcessDigits().
| Int_t BmnGemStripStationSet::CountNProcessedPointsInDetector | ( | ) |
|
static |
Definition at line 362 of file BmnGemStripStationSet.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 BmnGemRaw2Digit::BmnGemRaw2Digit(), BmnHistGem::BmnHistGem(), and BmnOnlineDecoder::StripView().
|
static |
| Double_t BmnGemStripStationSet::GetBeamHoleRadius | ( | Int_t | station_num | ) |
Definition at line 141 of file BmnGemStripStationSet.cxx.
References BeamHoleRadiuses, and NStations.
| Double_t BmnGemStripStationSet::GetBeamHoleRadius | ( | Int_t | station_num | ) |
| BmnGemStripStation * BmnGemStripStationSet::GetGemStation | ( | Int_t | station_num | ) |
Definition at line 150 of file BmnGemStripStationSet.cxx.
References GemStations, and NStations.
Referenced by GetStation(), BmnInnTrackerAlign::Print(), BmnGemStripHitMaker::ProcessDigits(), BmnGemStripDigitizer::ProcessMCPoints(), BmnGlobalAlignment::SetGemConfigSRC(), BmnGlobalAlignment::SetGemFixedRun6(), BmnGemStripHitMaker::~BmnGemStripHitMaker(), and BmnInnTrackerAlign::~BmnInnTrackerAlign().
| BmnGemStripStation * BmnGemStripStationSet::GetGemStation | ( | Int_t | station_num | ) |
|
inline |
Definition at line 39 of file BmnGemStripStationSet.h.
References NStations.
Referenced by BmnToCbmHitConverter::ApplyAlignment(), BmnInnTrackerAlign::BmnInnTrackerAlign(), BmnLambdaEmbeddingDrawHistos::BmnLambdaEmbeddingDrawHistos(), BmnLambdaMisc::CheckStripOverlaps(), BmnMCTrackCreator::Create(), BmnDataAnalRun7::doResidAnal(), BmnLambdaEmbeddingQa::DrawHistos6(), BmnEfficiency::Efficiency(), BmnClusteringQa::Finish(), BmnAlignerApply::Init(), BmnCellAutoTracking::Init(), BmnInnerTrackingRun7::Init(), SrcInnerTrackingRun7::Init(), BmnInnTrackerAlign::Print(), BmnEfficiencyTools::Process(), BmnGemStripHitMaker::ProcessDigits(), BmnTrackConv::ProcessDST(), BmnGemStripDigitizer::ProcessMCPoints(), BmnGlobalAlignment::SetGemConfigSRC(), BmnGlobalAlignment::SetGemFixedRun6(), BmnGemStripHitMaker::~BmnGemStripHitMaker(), BmnGlobalAlignment::~BmnGlobalAlignment(), and BmnInnTrackerAlign::~BmnInnTrackerAlign().
|
inline |
Definition at line 39 of file BmnGemStripStationSet.h.
References NStations.
| Int_t BmnGemStripStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord | ||
| ) |
Definition at line 232 of file BmnGemStripStationSet.cxx.
References GemStations, BmnGemStripStation::GetNModules(), and NStations.
| Int_t BmnGemStripStationSet::GetPointStationOwnership | ( | Double_t | xcoord, |
| Double_t | ycoord, | ||
| Double_t | zcoord | ||
| ) |
| Int_t BmnGemStripStationSet::GetPointStationOwnership | ( | Double_t | zcoord | ) |
Definition at line 212 of file BmnGemStripStationSet.cxx.
References GemStations, BmnGemStripStation::GetNModules(), and NStations.
Referenced by AddPointToDetector(), and BmnGemHitProducer::Exec().
| Int_t BmnGemStripStationSet::GetPointStationOwnership | ( | Double_t | zcoord | ) |
|
inline |
Definition at line 45 of file BmnGemStripStationSet.h.
References GetGemStation().
Referenced by BmnLambdaEmbeddingDrawHistos::BmnLambdaEmbeddingDrawHistos(), BmnDataAnalRun7::doResidAnal(), BmnToCbmHitConverter::Exec(), BmnEfficiency::GetGemZone(), and BmnLambdaEmbeddingDrawHistos::ProcessHistos().
|
inline |
Definition at line 45 of file BmnGemStripStationSet.h.
References GetGemStation().
| Double_t BmnGemStripStationSet::GetXStationPosition | ( | Int_t | station_num | ) |
Definition at line 114 of file BmnGemStripStationSet.cxx.
References NStations, and XStationPositions.
| Double_t BmnGemStripStationSet::GetXStationPosition | ( | Int_t | station_num | ) |
| Double_t BmnGemStripStationSet::GetYStationPosition | ( | Int_t | station_num | ) |
Definition at line 123 of file BmnGemStripStationSet.cxx.
References NStations, and YStationPositions.
| Double_t BmnGemStripStationSet::GetYStationPosition | ( | Int_t | station_num | ) |
| Double_t BmnGemStripStationSet::GetZStationPosition | ( | Int_t | station_num | ) |
Definition at line 132 of file BmnGemStripStationSet.cxx.
References NStations, and ZStationPositions.
Referenced by BmnToCbmHitConverter::ApplyAlignment().
| Double_t BmnGemStripStationSet::GetZStationPosition | ( | Int_t | station_num | ) |
| void BmnGemStripStationSet::ProcessPointsInDetector | ( | ) |
Definition at line 196 of file BmnGemStripStationSet.cxx.
References GemStations, NStations, and BmnGemStripStation::ProcessPointsInStation().
Referenced by BmnGemStripHitMaker::ProcessDigits().
| void BmnGemStripStationSet::ProcessPointsInDetector | ( | ) |
| void BmnGemStripStationSet::Reset | ( | ) |
Definition at line 159 of file BmnGemStripStationSet.cxx.
References GemStations, NStations, and BmnGemStripStation::Reset().
Referenced by BmnGemStripHitMaker::ProcessDigits(), and BmnGemStripDigitizer::ProcessMCPoints().
| void BmnGemStripStationSet::Reset | ( | ) |
|
protected |
Definition at line 24 of file BmnGemStripStationSet.h.
Referenced by BmnGemStripStationSet_RunSpring2017::BmnGemStripStationSet_RunSpring2017(), BmnGemStripStationSet_RunSummer2016::BmnGemStripStationSet_RunSummer2016(), BmnGemStripStationSet_RunWinter2016::BmnGemStripStationSet_RunWinter2016(), GetBeamHoleRadius(), and ~BmnGemStripStationSet().
|
protected |
Definition at line 27 of file BmnGemStripStationSet.h.
|
protected |
Definition at line 26 of file BmnGemStripStationSet.h.
Referenced by AddPointToDetector(), CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), GetGemStation(), GetPointStationOwnership(), GetPointStationOwnership(), ProcessPointsInDetector(), Reset(), and ~BmnGemStripStationSet().
|
protected |
Definition at line 18 of file BmnGemStripStationSet.h.
Referenced by BmnGemStripStationSet_RunSpring2017::BmnGemStripStationSet_RunSpring2017(), BmnGemStripStationSet_RunSummer2016::BmnGemStripStationSet_RunSummer2016(), BmnGemStripStationSet_RunWinter2016::BmnGemStripStationSet_RunWinter2016(), CountNAddedToDetectorPoints(), CountNProcessedPointsInDetector(), GetBeamHoleRadius(), GetGemStation(), GetNStations(), GetPointStationOwnership(), GetPointStationOwnership(), GetXStationPosition(), GetYStationPosition(), GetZStationPosition(), ProcessPointsInDetector(), Reset(), and ~BmnGemStripStationSet().
|
protected |
Definition at line 20 of file BmnGemStripStationSet.h.
Referenced by BmnGemStripStationSet_RunSpring2017::BmnGemStripStationSet_RunSpring2017(), BmnGemStripStationSet_RunSummer2016::BmnGemStripStationSet_RunSummer2016(), BmnGemStripStationSet_RunWinter2016::BmnGemStripStationSet_RunWinter2016(), GetXStationPosition(), and ~BmnGemStripStationSet().
|
protected |
Definition at line 21 of file BmnGemStripStationSet.h.
Referenced by BmnGemStripStationSet_RunSpring2017::BmnGemStripStationSet_RunSpring2017(), BmnGemStripStationSet_RunSummer2016::BmnGemStripStationSet_RunSummer2016(), BmnGemStripStationSet_RunWinter2016::BmnGemStripStationSet_RunWinter2016(), GetYStationPosition(), and ~BmnGemStripStationSet().
|
protected |
Definition at line 22 of file BmnGemStripStationSet.h.
Referenced by BmnGemStripStationSet_RunSpring2017::BmnGemStripStationSet_RunSpring2017(), BmnGemStripStationSet_RunSummer2016::BmnGemStripStationSet_RunSummer2016(), BmnGemStripStationSet_RunWinter2016::BmnGemStripStationSet_RunWinter2016(), GetZStationPosition(), and ~BmnGemStripStationSet().