FairRoot/PandaRoot
|
Digitization Parameter Class for GEM part. More...
#include <PndGemDigiPar.h>
Private Member Functions | |
void | CreateStations () |
ClassDef (PndGemDigiPar, 2) | |
Private Attributes | |
TArrayD | fGemParameters |
TObjArray * | fStations |
Int_t | fNSensors |
Int_t | fNChannels |
Double_t | fTrackFinderOnHits_ParThetaA |
Double_t | fTrackFinderOnHits_ParThetaB |
Double_t | fTrackFinderOnHits_ParTheta0 |
Double_t | fTrackFinderOnHits_ParTheta1 |
Double_t | fTrackFinderOnHits_ParTheta2 |
Double_t | fTrackFinderOnHits_ParTheta3 |
Double_t | fTrackFinderOnHits_ParRadPhi0 |
Double_t | fTrackFinderOnHits_ParRadPhi2 |
TArrayD | fTrackFinderOnHits_ParMat0 |
TArrayD | fTrackFinderOnHits_ParMat1 |
std::map< Int_t, PndGemStation * > | fStationMap |
std::map< TString, Int_t > | fDetIdByName |
Map from number to station. More... | |
std::map< TString, PndGemSensor * > | fSensorByName |
Digitization Parameter Class for GEM part.
PANDA task class for storing digitization parameters for GEM Task level RECO
Definition at line 31 of file PndGemDigiPar.h.
PndGemDigiPar::PndGemDigiPar | ( | const char * | name = "PndGemParTest" , |
const char * | title = "PndGem digi parameter" , |
||
const char * | context = "TestDefaultContext" |
||
) |
Definition at line 27 of file PndGemDigiPar.cxx.
PndGemDigiPar::~PndGemDigiPar | ( | void | ) |
|
private |
|
inline |
Definition at line 38 of file PndGemDigiPar.h.
|
private |
Definition at line 115 of file PndGemDigiPar.cxx.
References PndGemStation::AddSensor(), fGemParameters, fNChannels, fNSensors, fSensorByName, fStationMap, fStations, PndGemSensor::GetNChannels(), GetNStations(), isec, p, Pi, sensor, and TString.
Referenced by getParams().
Int_t PndGemDigiPar::GetDetectorIdByName | ( | TString | sensorName | ) |
Definition at line 208 of file PndGemDigiPar.cxx.
References fDetIdByName, and p.
|
inline |
Definition at line 47 of file PndGemDigiPar.h.
References fNChannels.
Referenced by PndGemDigitize::DigitizeRealisticEvent(), and PndGemDigitize::Finish().
TString PndGemDigiPar::GetNodeName | ( | Int_t | sensorId | ) |
Definition at line 182 of file PndGemDigiPar.cxx.
References GetSegmentNr(), GetSensorNr(), GetStationNr(), and TString.
Referenced by PndGemDigitize::DigitizeEvent(), PndGemDigitize::DigitizeRealisticEvent(), PndGemIdealHitProducer::Exec(), PndGemSmearingTask::InitTransMat(), and PndGemDigitize::SimulateGaussianResponse().
|
inline |
Definition at line 46 of file PndGemDigiPar.h.
References fNSensors.
Referenced by PndGemDigitize::DigitizeRealisticEvent(), PndGemIdealHitProducer::Finish(), PndGemDigitize::Finish(), and PndGemFindHits::Finish().
|
inline |
Accessors
Definition at line 45 of file PndGemDigiPar.h.
References fStations.
Referenced by PndGemFindHitsAna::AnaHistos(), PndGemDigiAna::CreateHistos(), PndGemFindHitsAna::CreateHistos(), PndGemFindHitsQA::CreateHistos(), PndGemMagneticFieldVsTrackParameters::CreateHistos(), CreateStations(), PndGemTrackFinderOnHits::CreateTracks(), PndGemTrackFinderOnHitsTB::CreateTracks(), PndGemDigitize::DigitizeRealisticEvent(), PndGemTrackFinderOnHits::DoFind(), PndGemTrackFinderOnHitsTB::DoFind(), PndGemDigiAna::Exec(), PndMvdGemTrackFinderOnHits::Exec(), PndGemFindHits::Exec(), PndGemMagneticFieldVsTrackParameters::Fill2StationsHistograms(), PndGemFindHitsQA::Finish(), PndGemMagneticFieldVsTrackParameters::Finish(), PndGemFindTracks::Init(), PndGemDigiAna::Init(), PndGemFindHitsAna::Init(), PndGemFindClusters::Init(), PndGemDigitize::Init(), PndGemFindHits::Init(), PndGemFindClustersTB::Init(), PndGemFindHitsQA::Init(), PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), PndGemTrackFinderOnHitsTB::Init(), PndGemTrackFinderQA::Init(), PndGemFindHits::MakeSets(), PndGemTrackFinderQA::PrepareMCTracks(), PndGemTrackFinderOnHits::PrintMCTracks(), PndGemTrackFinderOnHitsTB::PrintMCTracks(), PndGemTrackFinderOnHits::PrintMCTrackSegments(), PndGemTrackFinderOnHitsTB::PrintMCTrackSegments(), PndGemTrackFinderOnHits::PrintTracks(), PndGemTrackFinderOnHitsTB::PrintTracks(), PndSttMvdGemTracking::PropagateToGemPlaneAsHelix(), PndGemTrackFinderOnHits::RemoveCloneTracks(), PndGemTrackFinderOnHitsTB::RemoveCloneTracks(), PndSttMvdGemTracking::Reset(), and PndSttMvdGemTracking::SetupGEMPlanes().
Bool_t PndGemDigiPar::getParams | ( | FairParamList * | list | ) |
Definition at line 81 of file PndGemDigiPar.cxx.
References CreateStations(), fGemParameters, fTrackFinderOnHits_ParMat0, fTrackFinderOnHits_ParMat1, fTrackFinderOnHits_ParRadPhi0, fTrackFinderOnHits_ParRadPhi2, fTrackFinderOnHits_ParTheta0, fTrackFinderOnHits_ParTheta1, fTrackFinderOnHits_ParTheta2, fTrackFinderOnHits_ParTheta3, fTrackFinderOnHits_ParThetaA, and fTrackFinderOnHits_ParThetaB.
|
inline |
Definition at line 58 of file PndGemDigiPar.h.
Referenced by GetNodeName().
PndGemSensor * PndGemDigiPar::GetSensor | ( | Int_t | stationNr, |
Int_t | sensorNr | ||
) |
Station by number
Definition at line 223 of file PndGemDigiPar.cxx.
References PndGemStation::GetSensor(), and GetStation().
Referenced by PndGemFindClustersTB::AddDigiToCluster(), PndGemFindClusters::AddDigiToCluster(), PndGemFindClustersTB::AnalyzeClusters(), PndGemFindClustersTB::CheckCluster(), PndGemFindClustersTB::CompareDigiToClusters(), PndGemFindClusters::CompareDigiToClustersDigis(), PndGemFindHits::ConfirmHits(), PndGemFindHits::ConfirmHits2(), PndGemFindHitsAna::CreateHistos(), PndGemDigitize::DigitizeEvent(), PndGemDigitize::DigitizeRealisticEvent(), PndGemIdealHitProducer::Exec(), and PndGemFindHits::SortDigis().
|
inline |
Sensor by number
Definition at line 52 of file PndGemDigiPar.h.
References GetSensor(), GetSensorNr(), and GetStationNr().
Referenced by GetSensor().
PndGemSensor * PndGemDigiPar::GetSensorByName | ( | TString | sensorName | ) |
Definition at line 231 of file PndGemDigiPar.cxx.
References fSensorByName, and p.
|
inline |
Definition at line 56 of file PndGemDigiPar.h.
Referenced by PndGemFindHitsQA::Exec(), GetNodeName(), and GetSensor().
PndGemStation * PndGemDigiPar::GetStation | ( | Int_t | iStation | ) |
Definition at line 176 of file PndGemDigiPar.cxx.
References fStations.
Referenced by PndGemDigiAna::CreateHistos(), PndGemFindHitsQA::CreateHistos(), PndSttMvdGemTracking::Exec(), PndGemFindHits::Exec(), PndGemMagneticFieldVsTrackParameters::Fill2StationsHistograms(), PndGemTrackFinderOnHits::FindTrackSegments(), PndMvdGemTrackFinderOnHits::FindTrackSegments(), PndGemFindHitsQA::Finish(), PndGemMagneticFieldVsTrackParameters::Finish(), GetSensor(), PndGemFindClusters::Init(), PndGemFindHits::Init(), PndGemFindClustersTB::Init(), PndGemFindHits::MakeSets(), PndSttMvdGemTracking::PropagateToGemPlaneAsHelix(), PndSttMvdGemTracking::Reset(), and PndSttMvdGemTracking::SetupGEMPlanes().
PndGemStation * PndGemDigiPar::GetStationByNr | ( | Int_t | stationNr | ) |
Station by index
Definition at line 195 of file PndGemDigiPar.cxx.
References fStationMap.
|
inline |
Definition at line 54 of file PndGemDigiPar.h.
Referenced by PndGemDigitize::DigitizeEvent(), PndGemFindHitsQA::Exec(), PndGemMagneticFieldVsTrackParameters::Fill1StationHistograms(), GetNodeName(), GetSensor(), PndGemTrackFinderQA::PrepareMCTracks(), PndGemTrackFinderOnHits::PrintMCTrackSegments(), and PndGemTrackFinderOnHitsTB::PrintMCTrackSegments().
|
inline |
|
inline |
Definition at line 75 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParMat0.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
|
inline |
Definition at line 76 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParMat1.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
|
inline |
Definition at line 72 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParRadPhi0.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
|
inline |
Definition at line 73 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParRadPhi2.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
|
inline |
Definition at line 67 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParTheta0.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
|
inline |
Definition at line 68 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParTheta1.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
|
inline |
Definition at line 69 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParTheta2.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
|
inline |
Definition at line 70 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParTheta3.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
|
inline |
Definition at line 64 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParThetaA.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
|
inline |
Definition at line 65 of file PndGemDigiPar.h.
References fTrackFinderOnHits_ParThetaB.
Referenced by PndGemTrackFinderOnHits::Init(), PndGemMagneticFieldVsTrackParameters::Init(), PndMvdGemTrackFinderOnHits::Init(), and PndGemTrackFinderOnHitsTB::Init().
void PndGemDigiPar::Print | ( | ) |
void PndGemDigiPar::putParams | ( | FairParamList * | list | ) |
Definition at line 60 of file PndGemDigiPar.cxx.
References fGemParameters, fTrackFinderOnHits_ParMat0, fTrackFinderOnHits_ParMat1, fTrackFinderOnHits_ParRadPhi0, fTrackFinderOnHits_ParRadPhi2, fTrackFinderOnHits_ParTheta0, fTrackFinderOnHits_ParTheta1, fTrackFinderOnHits_ParTheta2, fTrackFinderOnHits_ParTheta3, fTrackFinderOnHits_ParThetaA, and fTrackFinderOnHits_ParThetaB.
Map from number to station.
Definition at line 102 of file PndGemDigiPar.h.
Referenced by GetDetectorIdByName().
|
private |
Definition at line 81 of file PndGemDigiPar.h.
Referenced by CreateStations(), getParams(), Print(), and putParams().
|
private |
Total number of sensors
Definition at line 85 of file PndGemDigiPar.h.
Referenced by CreateStations(), and GetNChannels().
|
private |
Array of FairStsStation
Definition at line 84 of file PndGemDigiPar.h.
Referenced by CreateStations(), and GetNSensors().
|
private |
Definition at line 103 of file PndGemDigiPar.h.
Referenced by CreateStations(), and GetSensorByName().
|
private |
Definition at line 101 of file PndGemDigiPar.h.
Referenced by CreateStations(), and GetStationByNr().
|
private |
Definition at line 83 of file PndGemDigiPar.h.
Referenced by CreateStations(), GetNStations(), GetStation(), GetStations(), and ~PndGemDigiPar().
|
private |
Definition at line 98 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParMat0(), and putParams().
|
private |
Definition at line 99 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParMat1(), and putParams().
|
private |
Definition at line 95 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParRadPhi0(), and putParams().
|
private |
Definition at line 96 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParRadPhi2(), and putParams().
|
private |
Definition at line 90 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParTheta0(), and putParams().
|
private |
Definition at line 91 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParTheta1(), and putParams().
|
private |
Definition at line 92 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParTheta2(), and putParams().
|
private |
Definition at line 93 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParTheta3(), and putParams().
|
private |
Total number of channels
Definition at line 87 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParThetaA(), and putParams().
|
private |
Definition at line 88 of file PndGemDigiPar.h.
Referenced by getParams(), GetTrackFinderOnHits_ParThetaB(), and putParams().