FairRoot/PandaRoot
|
#include <PndSttMapCreator.h>
Public Member Functions | |
PndSttMapCreator () | |
PndSttMapCreator (Int_t geoType) | |
PndSttMapCreator (PndGeoSttPar *par) | |
~PndSttMapCreator () | |
void | SetGeneralParameters () |
PndSttTubeParameters * | CreateTubeParameters (FairGeoNode *pnode) |
Int_t | FillSttTubeParameters (PndGeoSttPar *par, TList *volList) |
Int_t | FillSttTubeParametersType2 (PndGeoSttPar *par) |
TClonesArray * | FillTubeArray () |
Int_t | GetTubeIDFromName (TString name) |
PndSttTube * | GetTubeFromParametersToFill (PndSttTubeParameters *parms) |
TString | GetPathFromTubeID (Int_t tubeid, Bool_t isCopy) |
TString | GetNameFromPath (TString path) |
Int_t | GetTubeIDFromPath (TString path) |
PndSttTube * | GetTubeFromTubeID (Int_t tubeid) |
PndSttGeometryMap * | GetGeometryMap () |
Protected Attributes | |
TClonesArray * | fTubeArray |
PndSttTube * | fSttTube |
PndSttGeometryMap * | fMap |
Private Attributes | |
Int_t | fGeoType |
PndGeoSttPar * | fSttParameters |
Double_t | fTubeInRad |
Double_t | fTubeOutRad |
std::map< int, int > | copy_map |
Definition at line 14 of file PndSttMapCreator.h.
PndSttMapCreator::PndSttMapCreator | ( | ) |
Definition at line 44 of file PndSttMapCreator.cxx.
PndSttMapCreator::PndSttMapCreator | ( | Int_t | geoType | ) |
Definition at line 49 of file PndSttMapCreator.cxx.
References fGeoType, gGeoManager, and SetGeneralParameters().
PndSttMapCreator::PndSttMapCreator | ( | PndGeoSttPar * | par | ) |
Definition at line 61 of file PndSttMapCreator.cxx.
References fGeoType, PndGeoSttPar::GetGeometryType(), gGeoManager, and SetGeneralParameters().
PndSttMapCreator::~PndSttMapCreator | ( | ) |
|
private |
PndSttTubeParameters * PndSttMapCreator::CreateTubeParameters | ( | FairGeoNode * | pnode | ) |
Definition at line 141 of file PndSttMapCreator.cxx.
References CreateTubeParametersGeoType1(), CreateTubeParametersGeoType2(), and fGeoType.
Referenced by FillSttTubeParametersGeoType1().
|
private |
Definition at line 234 of file PndSttMapCreator.cxx.
References Double_t, GetTubeIDFromNameGeoType1(), rot, and TString.
Referenced by CreateTubeParameters().
|
private |
Definition at line 428 of file PndSttMapCreator.cxx.
References Double_t, PndGeoHandling::GetShortID(), PndGeoHandling::Instance(), rot, and TString.
Referenced by CreateTubeParameters().
Int_t PndSttMapCreator::FillSttTubeParameters | ( | PndGeoSttPar * | par, |
TList * | volList | ||
) |
Definition at line 136 of file PndSttMapCreator.cxx.
References fGeoType, and FillSttTubeParametersGeoType1().
Referenced by PndStt::ConstructGeometry().
|
private |
Definition at line 203 of file PndSttMapCreator.cxx.
References CreateTubeParameters(), fGeoType, fSttParameters, fTubeInRad, fTubeOutRad, PndGeoSttPar::GetTubeParameters(), par, PndGeoSttPar::SetGeometryType(), PndGeoSttPar::SetTubeInRad(), PndGeoSttPar::SetTubeOutRad(), and TString.
Referenced by FillSttTubeParameters().
Int_t PndSttMapCreator::FillSttTubeParametersType2 | ( | PndGeoSttPar * | par | ) |
Definition at line 448 of file PndSttMapCreator.cxx.
References fGeoType, fSttParameters, fTubeInRad, fTubeOutRad, PndGeoHandling::GetSensorNames(), PndGeoSttPar::GetTubeParameters(), gGeoManager, PndGeoHandling::Instance(), par, PndGeoSttPar::SetGeometryType(), PndGeoSttPar::SetTubeInRad(), PndGeoSttPar::SetTubeOutRad(), and TString.
Referenced by PndStt::ConstructGeometry().
TClonesArray * PndSttMapCreator::FillTubeArray | ( | ) |
Definition at line 128 of file PndSttMapCreator.cxx.
References fGeoType, FillTubeArrayGeoType1(), and FillTubeArrayGeoType2().
Referenced by PndSttHitProducerIdeal::Exec(), if(), PndSttSkewedCombineTask::Init(), PndMvdSttGemRiemannTrackFinderTask::Init(), PndMvdRiemannTrackFinderTask::Init(), PndPatternDBGenerator::Init(), PndSttHitProducerRealFast::Init(), PndSttHelixHitProducer::Init(), PndSttTrackFitterQATask::Init(), PndSttCellTrackFinderAnalysisTask::Init(), PndSttCellTrackFinderTask::Init(), PndSttMvdGemTracking::Init(), PndSttHitProducerRealFull::Init(), PndMixBackgroundEvents::Init(), PndCATracking::Init(), PndTrackingQualityBarrelTaskNewLinks::Init(), PndRecoDafFit::Init(), PndRecoDafFit2::Init(), PndRecoKalmanFit2::Init(), PndTrackingQATask::Init(), PndTrkLegendreNew::Init(), PndTrkLegendreSecTask::Init(), PndTrkLegendreSecTask2::Init(), PndTrkLegendreTask::Init(), PndRecoKalmanFit::Init(), PndTrkCombiLegendreTask::Init(), PndTrkTrackFinder::Init(), PndSttFitTracks::Init(), PndSttIsochroneDraw::Init(), PndTrkTracking2::Init(), PndSttFindTracks::Init(), PndBarrelTrackFinder::Init(), printsttcoords(), runDetectorInfo(), runStreamDisplay(), and runTripletAna().
|
private |
Definition at line 251 of file PndSttMapCreator.cxx.
References fGeoType, PndSttGeometryMap::FillGeometryParameters(), fMap, fSttParameters, fSttTube, fTubeArray, GetTubeFromParametersToFillGeoType1(), PndSttTubeParameters::GetTubeID(), PndGeoSttPar::GetTubeParameters(), and i.
Referenced by FillTubeArray().
|
private |
Definition at line 481 of file PndSttMapCreator.cxx.
References fGeoType, PndSttGeometryMap::FillGeometryParameters(), fMap, fSttParameters, fSttTube, fTubeArray, GetTubeFromParametersToFillGeoType2(), PndSttTubeParameters::GetTubeID(), PndGeoSttPar::GetTubeParameters(), and i.
Referenced by FillTubeArray().
|
inline |
Definition at line 109 of file PndSttMapCreator.cxx.
References fGeoType, and GetNameFromPathGeoType1().
Definition at line 156 of file PndSttMapCreator.cxx.
References TString.
Referenced by GetNameFromPath(), and GetTubeIDFromPathGeoType1().
Definition at line 114 of file PndSttMapCreator.cxx.
References fGeoType, and GetPathFromTubeIDGeoType1().
Definition at line 407 of file PndSttMapCreator.cxx.
References TString.
Referenced by GetPathFromTubeID(), GetTubeFromParametersToFillGeoType1(), and GetTubeFromTubeIDGeoType1().
PndSttTube * PndSttMapCreator::GetTubeFromParametersToFill | ( | PndSttTubeParameters * | parms | ) |
Definition at line 120 of file PndSttMapCreator.cxx.
References fGeoType, and GetTubeFromParametersToFillGeoType1().
|
private |
Definition at line 274 of file PndSttMapCreator.cxx.
References Bool_t, copy_map, Double_t, fSttParameters, GetPathFromTubeIDGeoType1(), PndSttTubeParameters::GetTubeID(), PndGeoSttPar::GetTubeInRad(), PndGeoSttPar::GetTubeOutRad(), gGeoManager, i, r, rotation, TString, x, y, and z.
Referenced by FillTubeArrayGeoType1(), and GetTubeFromParametersToFill().
|
private |
Definition at line 504 of file PndSttMapCreator.cxx.
References Double_t, fSttParameters, PndGeoHandling::GetMatrixShortId(), PndSttTubeParameters::GetTubeID(), PndGeoSttPar::GetTubeInRad(), PndGeoSttPar::GetTubeOutRad(), i, PndGeoHandling::Instance(), PndGeoHandling::LocalToMasterShortId(), r, and rotation.
Referenced by FillTubeArrayGeoType2().
PndSttTube * PndSttMapCreator::GetTubeFromTubeID | ( | Int_t | tubeid | ) |
Definition at line 104 of file PndSttMapCreator.cxx.
References fGeoType, and GetTubeFromTubeIDGeoType1().
Referenced by PndSttRecoHit::PndSttRecoHit(), and PndSttRecoHit2::PndSttRecoHit2().
|
private |
Definition at line 344 of file PndSttMapCreator.cxx.
References Bool_t, copy_map, Double_t, fSttParameters, GetPathFromTubeIDGeoType1(), PndGeoSttPar::GetTubeInRad(), PndGeoSttPar::GetTubeOutRad(), PndGeoSttPar::GetTubeParameters(), gGeoManager, i, r, rotation, TString, x, y, and z.
Referenced by GetTubeFromTubeID().
|
private |
Int_t PndSttMapCreator::GetTubeIDFromName | ( | TString | name | ) |
Definition at line 98 of file PndSttMapCreator.cxx.
References fGeoType, and GetTubeIDFromNameGeoType1().
|
private |
Definition at line 185 of file PndSttMapCreator.cxx.
Referenced by CreateTubeParametersGeoType1(), GetTubeIDFromName(), and GetTubeIDFromPathGeoType1().
|
private |
Definition at line 444 of file PndSttMapCreator.cxx.
Int_t PndSttMapCreator::GetTubeIDFromPath | ( | TString | path | ) |
Definition at line 92 of file PndSttMapCreator.cxx.
References fGeoType, and GetTubeIDFromPathGeoType1().
Referenced by PndStt::ProcessHits().
|
private |
Definition at line 149 of file PndSttMapCreator.cxx.
References GetNameFromPathGeoType1(), GetTubeIDFromNameGeoType1(), and TString.
Referenced by GetTubeIDFromPath().
|
private |
|
inlineprivate |
Definition at line 49 of file PndSttMapCreator.h.
void PndSttMapCreator::SetGeneralParameters | ( | ) |
Definition at line 77 of file PndSttMapCreator.cxx.
References fGeoType, fTubeInRad, and fTubeOutRad.
Referenced by PndSttMapCreator().
|
private |
Definition at line 46 of file PndSttMapCreator.h.
Referenced by GetTubeFromParametersToFillGeoType1(), and GetTubeFromTubeIDGeoType1().
|
private |
Definition at line 41 of file PndSttMapCreator.h.
Referenced by CreateTubeParameters(), FillSttTubeParameters(), FillSttTubeParametersGeoType1(), FillSttTubeParametersType2(), FillTubeArray(), FillTubeArrayGeoType1(), FillTubeArrayGeoType2(), GetNameFromPath(), GetPathFromTubeID(), GetTubeFromParametersToFill(), GetTubeFromTubeID(), GetTubeIDFromName(), GetTubeIDFromPath(), PndSttMapCreator(), and SetGeneralParameters().
|
protected |
Definition at line 75 of file PndSttMapCreator.h.
Referenced by FillTubeArrayGeoType1(), FillTubeArrayGeoType2(), GetGeometryMap(), and ~PndSttMapCreator().
|
private |
Definition at line 42 of file PndSttMapCreator.h.
Referenced by FillSttTubeParametersGeoType1(), FillSttTubeParametersType2(), FillTubeArrayGeoType1(), FillTubeArrayGeoType2(), GetTubeFromParametersToFillGeoType1(), GetTubeFromParametersToFillGeoType2(), and GetTubeFromTubeIDGeoType1().
|
protected |
Definition at line 74 of file PndSttMapCreator.h.
Referenced by FillTubeArrayGeoType1(), and FillTubeArrayGeoType2().
|
protected |
Definition at line 73 of file PndSttMapCreator.h.
Referenced by FillTubeArrayGeoType1(), and FillTubeArrayGeoType2().
|
private |
Definition at line 43 of file PndSttMapCreator.h.
Referenced by FillSttTubeParametersGeoType1(), FillSttTubeParametersType2(), and SetGeneralParameters().
|
private |
Definition at line 43 of file PndSttMapCreator.h.
Referenced by FillSttTubeParametersGeoType1(), FillSttTubeParametersType2(), and SetGeneralParameters().