FairRoot/PandaRoot
|
#include <PndSttTube.h>
Private Member Functions | |
ClassDef (PndSttTube, 1) | |
Private Attributes | |
PndSttTubeParameters * | fTubeParms |
TVector3 | fCenPosition |
TMatrixT< double > | fRotationMatrix |
Double_t | fRadIn |
Double_t | fRadOut |
Int_t | fSectorID |
Int_t | fLayerID |
TArrayI | fNeighborings |
Bool_t | fLayerLimit |
Int_t | fSectorLimit |
Definition at line 11 of file PndSttTube.h.
PndSttTube::PndSttTube | ( | ) |
Default constructor
Definition at line 7 of file PndSttTube.cxx.
References fRotationMatrix.
PndSttTube::PndSttTube | ( | PndSttTube & | tube | ) |
Definition at line 31 of file PndSttTube.cxx.
References fRotationMatrix, and GetRotationMatrix().
PndSttTube::~PndSttTube | ( | ) |
Definition at line 82 of file PndSttTube.cxx.
PndSttTube::PndSttTube | ( | PndSttTubeParameters * | parms, |
Double_t | x, | ||
Double_t | y, | ||
Double_t | z, | ||
Double_t | r11, | ||
Double_t | r12, | ||
Double_t | r13, | ||
Double_t | r21, | ||
Double_t | r22, | ||
Double_t | r23, | ||
Double_t | r31, | ||
Double_t | r32, | ||
Double_t | r33, | ||
Double_t | radin, | ||
Double_t | radout | ||
) |
|
private |
Double_t PndSttTube::GetDistance | ( | PndSttTube * | tube | ) |
Definition at line 153 of file PndSttTube.cxx.
References fabs(), fCenPosition, fRotationMatrix, GetHalfLength(), GetPosition(), GetWireDirection(), s, and t.
Referenced by PndSttNeighborhoodCreator::Compare(), and PndSttGeometryMap::FindNeighborings().
Double_t PndSttTube::GetHalfLength | ( | ) |
Definition at line 99 of file PndSttTube.cxx.
References fTubeParms, and PndSttTubeParameters::GetHalfLength().
Referenced by PndSttGeometryMap::CalculateStrawPoca(), PndRiemannTrack::correctSttSkewedHit(), PndTrkLegendreSecTask::CorrectZ(), PndTrkLegendreTask::CorrectZ(), PndTrkLegendreSecTask2::CorrectZ(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), PndSttTrackFinderReal::DoFind(), PndSttHelixHitProducer::Exec(), PndCATracking::Exec(), PndSttIsochroneDraw::Exec(), PndTrkTracking2::Exec(), PndTrkTrackFinder::Exec(), PndBarrelTrackFinder::ExtractMeanZ_PFromTrack(), GetDistance(), if(), PndSttGeometryMap::IsSectorBorderStraw(), PndBarrelTrackFinder::MatchSkewedSttHitTT(), PndSttRecoHit::PndSttRecoHit(), PndSttRecoHit2::PndSttRecoHit2(), PndSttHelixTrackFitter::RunEventDisplay(), PndTrkPrintouts::stampaSttHits2(), PndSttMvdGemTracking::ZFind(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), PndSttHelixTrackFitter::ZFit(), and PndSttHelixTrackFitter::ZFitThroughOrigin().
int PndSttTube::GetLayerID | ( | ) |
Definition at line 128 of file PndSttTube.cxx.
References fLayerID.
Referenced by PndTrkSttHitList::AddHit(), PndTrkNeighboringMap::AddNeighboringsToHit(), PndTrkClean::CheckPairOfHits(), PndTrkCombiLegendreTask::CleanTrack(), PndTrkLegendreSecTask::Cleanup(), PndTrkLegendreTask::Cleanup(), PndTrkLegendreSecTask2::Cleanup(), PndTrkTrackFinder::CountPossibleTracks(), PndTrkLegendreNew::CountTracksInCluster(), PndTrkCombiLegendreTask::CountTracksInCluster(), PndTrkTrackFinder::CountTracksInCluster(), PndTrkLegendreNew::CreateClusterAroundTrack(), PndTrkCombiLegendreTask::CreateClusterAroundTrack(), PndTrkTrackFinder::CreateClusterAroundTrack(), PndTrkCombiLegendreTask::CreateClusterAroundTrack2(), PndTrkLegendreNew::CreateFullClusterization(), PndTrkCombiLegendreTask::CreateFullClusterization(), PndTrkLegendreNew::DrawLists(), PndTrkCombiLegendreTask::DrawLists(), PndTrkTrackFinder::DrawLists(), PndTrkLegendreNew::DrawNeighboringsToHit(), PndTrkCombiLegendreTask::DrawNeighboringsToHit(), PndTrkTrackFinder::DrawNeighboringsToHit(), PndTrkTrackFinder::Exec(), PndSttGeometryMap::FindNeighborings(), PndTrkNeighboringMap::GetCandseeds(), PndSttNeighborhoodCreator::GetListOfSectorRowsToCompare(), PndTrkNeighboringMap::GetSeeds(), PndSttNeighborhoodCreator::GetTolerance(), and PndTrkClean::SplitAtHit().
Int_t PndSttTube::GetNeighboring | ( | int | i | ) |
Definition at line 141 of file PndSttTube.cxx.
References fNeighborings.
Referenced by IsNeighboring().
TArrayI PndSttTube::GetNeighborings | ( | ) |
Definition at line 137 of file PndSttTube.cxx.
References fNeighborings.
Referenced by PndTrkLegendreSecTask::Cleanup(), PndTrkLegendreTask::Cleanup(), PndTrkLegendreSecTask2::Cleanup(), and if().
TVector3 PndSttTube::GetPosition | ( | ) |
Definition at line 87 of file PndSttTube.cxx.
References fCenPosition.
Referenced by PndTrkSttHitList::AddHit(), PndTrkSttAdjacencies::CalculateAdjacentStt(), PndTrkSttAdjacencies::CalculateAdjacentStt2(), PndTrkCategorizeStt::CategorizeStt(), PndRiemannTrack::correctSttSkewedHit(), PndTrkLegendreSecTask::CorrectZ(), PndTrkLegendreTask::CorrectZ(), PndTrkLegendreSecTask2::CorrectZ(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), PndSttTrackFinderReal::DoFind(), PndSttTrackFinderIdeal::DoFind(), PndSttCellTrackFinderAnalysisTask::DrawCombiRiemannPlots(), PndSttCellTrackFinderAnalysisTask::DrawFirstRiemannPlots(), PndTrkLegendreNew::DrawGeometry(), PndTrkTrackFinder::DrawGeometry(), DrawIsochrones(), PndTrkCombiLegendreTask::DrawSttGeometry(), PndSttHitProducerRealFast::Exec(), PndSttHelixHitProducer::Exec(), PndSttHitProducerRealFull::Exec(), PndSttHitProducerIdeal::Exec(), PndCATracking::Exec(), PndSttIsochroneDraw::Exec(), PndTrkTracking2::Exec(), PndTrkTrackFinder::Exec(), PndSttFitTracks::Exec(), PndBarrelTrackFinder::ExtractMeanZ_PFromTrack(), PndSttStrawMap::GenerateStrawMap(), PndSttGeometryMap::GenerateStrawMapAngleGeoType1(), PndSttGeometryMap::GetAngleBetweenTubes(), PndSttHelixTrackFitter::GetCharge(), GetDistance(), PndSttHelixTrackFitter::GetHitAngle(), if(), PndSttHelixTrackFitter::IntersectionFinder(), PndSttMvdGemTracking::IntersectionFinder(), PndTrkLegendreNew::IntersectionFinder(), PndTrkCombiLegendreTask::IntersectionFinder(), PndTrkTrackFinder::IntersectionFinder(), PndBarrelTrackFinder::MatchSkewedSttHitTT(), PndSttHelixTrackFitter::OrderHitsByR(), PndSttCellTrackFinderData::PndSttCellTrackFinderData(), PndSttRecoHit::PndSttRecoHit(), PndSttRecoHit2::PndSttRecoHit2(), PndSttMvdGemTracking::Prefit(), PndSttHelixTrackFitter::RunEventDisplay(), PndTrkPrintouts::stampaSttHits(), PndTrkPrintouts::stampaSttHits2(), PndTrkBoundaryParStraws2::SttTubeList(), PndTrkPlotMacros2::WriteMacroSttParallel(), PndTrkPlotMacros2::WriteMacroSttParallelExternal(), PndSttMvdGemTracking::ZFind(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), PndSttHelixTrackFitter::ZFit(), and PndSttHelixTrackFitter::ZFitThroughOrigin().
Double_t PndSttTube::GetRadIn | ( | ) |
Definition at line 93 of file PndSttTube.cxx.
References fRadIn.
Referenced by PndCATracking::Exec(), and PndSttIsochroneDraw::Exec().
Double_t PndSttTube::GetRadOut | ( | ) |
Definition at line 96 of file PndSttTube.cxx.
References fRadOut.
TMatrixT< Double_t > PndSttTube::GetRotationMatrix | ( | ) |
Definition at line 90 of file PndSttTube.cxx.
References fRotationMatrix.
Referenced by PndCATracking::Exec(), PndSttIsochroneDraw::Exec(), and PndSttTube().
int PndSttTube::GetSectorID | ( | ) |
Definition at line 124 of file PndSttTube.cxx.
References fSectorID.
Referenced by PndTrkSttHitList::AddHit(), PndTrkClean::CheckSectorDistribution(), PndTrkClean::CleanSectors(), PndTrkLegendreSecTask::Cleanup(), PndTrkLegendreTask::Cleanup(), PndTrkLegendreSecTask2::Cleanup(), PndTrkLegendreNew::CreateClusterAroundTrack(), PndTrkCombiLegendreTask::CreateClusterAroundTrack(), PndTrkTrackFinder::CreateClusterAroundTrack(), PndTrkCombiLegendreTask::CreateClusterAroundTrack2(), PndTrkTrackFinder::Exec(), PndPatternDBGenerator::FillSectorHitMap(), PndSttGeometryMap::FindNeighborings(), and PndSttNeighborhoodCreator::GetListOfSectorRowsToCompare().
Int_t PndSttTube::GetTubeID | ( | ) |
Definition at line 103 of file PndSttTube.cxx.
References fTubeParms, and PndSttTubeParameters::GetTubeID().
Referenced by PndSttGeometryMap::FindNeighborings(), PndSttCellTrackFinderTask::Init(), and PndSttCellTrackFinderData::PndSttCellTrackFinderData().
PndSttTubeParameters * PndSttTube::GetTubeParameters | ( | ) |
TVector3 PndSttTube::GetWireDirection | ( | ) |
Definition at line 107 of file PndSttTube.cxx.
References fRotationMatrix.
Referenced by PndTrkSttHitList::AddHit(), PndTrkSttAdjacencies::CalculateAdjacentStt(), PndTrkSttAdjacencies::CalculateAdjacentStt2(), PndSttGeometryMap::CalculateStrawPoca(), PndTrkCategorizeStt::CategorizeStt(), PndRiemannTrack::correctSttSkewedHit(), PndTrkLegendreSecTask::CorrectZ(), PndTrkLegendreTask::CorrectZ(), PndTrkLegendreSecTask2::CorrectZ(), PndTrkLegendreSecTask::CreateSkewHitList(), PndTrkLegendreTask::CreateSkewHitList(), PndTrkLegendreSecTask2::CreateSkewHitList(), PndTrkTrackFinder::CreateSkewHitList(), PndSttTrackFinderReal::DoFind(), DrawIsochrones(), PndBarrelTrackFinder::DrawTracks(), PndSttTrackFitterQATask::Exec(), PndSttHelixHitProducer::Exec(), PndCATracking::Exec(), PndSttIsochroneDraw::Exec(), PndTrkTracking2::Exec(), PndTrkTrackFinder::Exec(), PndBarrelTrackFinder::Exec(), PndBarrelTrackFinder::ExtractMeanZ_PFromTrack(), PndSttStrawMap::GenerateStrawMap(), PndSttGeometryMap::GenerateStrawMapAngleGeoType1(), PndSttGeometryMap::GenerateStrawMapTubeIDGeoType1(), GetDistance(), if(), PndSttHelixTrackFitter::IntersectionFinder(), PndSttMvdGemTracking::IntersectionFinder(), IsParallel(), IsSkew(), PndBarrelTrackFinder::MatchHitToHit(), PndBarrelTrackFinder::MatchSkewedSttHitTT(), PndSttHelixTrackFitter::OrderHitsByR(), PndSttRecoHit::PndSttRecoHit(), PndSttRecoHit2::PndSttRecoHit2(), PndSttMvdGemTracking::Prefit(), PndBarrelTrackFinder::PrintTracks(), PndSttHelixTrackFitter::RunEventDisplay(), PndSttHelixTrackFitter::SetUpFitVector(), PndTrkBoundaryParStraws2::SttTubeList(), PndTrkPlotMacros2::WriteMacroSttParallel(), PndSttHelixTrackFitter::XYFit(), PndSttHelixTrackFitter::XYFitThroughOrigin(), PndSttMvdGemTracking::ZFind(), PndSttHelixTrackFitter::ZFinder(), PndSttHelixTrackFitter::ZFinderThroughOrigin(), PndSttHelixTrackFitter::ZFit(), and PndSttHelixTrackFitter::ZFitThroughOrigin().
|
inline |
Bool_t PndSttTube::IsNeighboring | ( | int | tubeID | ) |
Definition at line 145 of file PndSttTube.cxx.
References fNeighborings, and GetNeighboring().
Referenced by PndTrkTrackFinder::CountPossibleTracks(), PndTrkLegendreNew::CountTracksInCluster(), PndTrkCombiLegendreTask::CountTracksInCluster(), PndTrkTrackFinder::CountTracksInCluster(), PndTrkLegendreSecTask2::Exec(), PndTrkLegendreNew::FillHitMap(), PndTrkTrackFinder::FillHitMap(), and PndTrkCombiLegendreTask::FillHitMap().
|
inline |
Definition at line 66 of file PndSttTube.h.
References GetWireDirection(), and Z.
Referenced by PndTrkLegendreNew::DrawGeometry(), PndTrkTrackFinder::DrawGeometry(), PndTrkCombiLegendreTask::DrawSttGeometry(), PndSttHitProducerRealFast::Exec(), PndSttGeometryMap::FindNeighborings(), PndSttNeighborhoodCreator::GetTolerance(), if(), and PndSttGeometryMap::IsSectorBorderStraw().
|
inline |
Definition at line 64 of file PndSttTube.h.
References fSectorLimit.
Referenced by PndTrkLegendreNew::FillHitMap(), PndTrkTrackFinder::FillHitMap(), and PndTrkCombiLegendreTask::FillHitMap().
|
inline |
Definition at line 70 of file PndSttTube.h.
References GetWireDirection().
Referenced by PndSttCellTrackFinderAnalysisTask::DrawCombiRiemannPlots(), PndSttCellTrackFinderAnalysisTask::DrawFirstRiemannPlots(), PndSttGeometryMap::FindNeighborings(), PndTrackingQualityBarrelTaskNewLinks::GetMCInfoFromIdealTrack(), PndTrackingQATask::GetMCInfoFromIdealTrack(), PndSttNeighborhoodCreator::GetTolerance(), PndSttCellTrackFinderAnalysisTask::TestRecoQualityCombi(), and PndSttCellTrackFinderAnalysisTask::TestRecoQualityFirstStep().
|
inline |
Definition at line 28 of file PndSttTube.h.
References fCenPosition, fLayerID, fLayerLimit, fNeighborings, fRadIn, fRadOut, fRotationMatrix, fSectorID, fSectorLimit, and fTubeParms.
void PndSttTube::SetLayerID | ( | int | id | ) |
Definition at line 120 of file PndSttTube.cxx.
References fLayerID.
Referenced by PndSttGeometryMap::GenerateStrawMapAngleGeoType1(), PndSttGeometryMap::GenerateStrawMapTubeIDGeoType1(), and PndSttTubeCreator::GetTube().
|
inline |
Definition at line 62 of file PndSttTube.h.
References fLayerLimit.
Referenced by PndSttTubeMapCreatorRoot::CreateTubeMap(), and PndSttGeometryMap::FillGeometryParametersGeoType1().
void PndSttTube::SetNeighborings | ( | TArrayI | neighborings | ) |
Definition at line 133 of file PndSttTube.cxx.
References fNeighborings.
Referenced by PndSttTubeMapCreatorRoot::AssignNeighbors(), and PndSttGeometryMap::FillGeometryParametersGeoType1().
void PndSttTube::SetSectorID | ( | int | id | ) |
Definition at line 117 of file PndSttTube.cxx.
References fSectorID.
Referenced by PndSttGeometryMap::GenerateStrawMapAngleGeoType1(), PndSttGeometryMap::GenerateStrawMapTubeIDGeoType1(), and PndSttTubeCreator::GetTube().
|
inline |
Definition at line 61 of file PndSttTube.h.
References fSectorLimit.
Referenced by PndSttTubeMapCreatorRoot::CreateTubeMap(), and PndSttGeometryMap::FillGeometryParametersGeoType1().
|
private |
Definition at line 76 of file PndSttTube.h.
Referenced by GetDistance(), GetPosition(), and operator=().
|
private |
Definition at line 79 of file PndSttTube.h.
Referenced by GetLayerID(), operator=(), and SetLayerID().
|
private |
Definition at line 81 of file PndSttTube.h.
Referenced by IsLayerLimit(), operator=(), and SetLayerLimitFlag().
|
private |
Definition at line 80 of file PndSttTube.h.
Referenced by GetNeighboring(), GetNeighborings(), IsNeighboring(), operator=(), and SetNeighborings().
|
private |
Definition at line 78 of file PndSttTube.h.
Referenced by GetRadIn(), and operator=().
|
private |
Definition at line 78 of file PndSttTube.h.
Referenced by GetRadOut(), and operator=().
|
private |
Definition at line 77 of file PndSttTube.h.
Referenced by GetDistance(), GetRotationMatrix(), GetWireDirection(), operator=(), and PndSttTube().
|
private |
Definition at line 79 of file PndSttTube.h.
Referenced by GetSectorID(), operator=(), and SetSectorID().
|
private |
Definition at line 82 of file PndSttTube.h.
Referenced by IsSectorLimit(), operator=(), and SetSectorLimitFlag().
|
private |
Definition at line 75 of file PndSttTube.h.
Referenced by GetHalfLength(), GetTubeID(), GetTubeParameters(), and operator=().