FairRoot/PandaRoot
|
#include <PndTrkLegendreSecTask2.h>
Public Attributes | |
Bool_t | fDisplayOn |
TH2F * | hxy |
TH2F * | hxz |
TH2F * | hzphi |
TCanvas * | display |
TH2F * | huv |
Private Member Functions | |
ClassDef (PndTrkLegendreSecTask2, 1) | |
Definition at line 35 of file PndTrkLegendreSecTask2.h.
PndTrkLegendreSecTask2::PndTrkLegendreSecTask2 | ( | ) |
Default constructor
Definition at line 54 of file PndTrkLegendreSecTask2.cxx.
References fMvdPixelBranch, fMvdStripBranch, fSttBranch, and PndGeoHandling::Instance().
PndTrkLegendreSecTask2::PndTrkLegendreSecTask2 | ( | int | verbose | ) |
Definition at line 61 of file PndTrkLegendreSecTask2.cxx.
References fMvdPixelBranch, fMvdStripBranch, fSttBranch, and PndGeoHandling::Instance().
PndTrkLegendreSecTask2::~PndTrkLegendreSecTask2 | ( | ) |
int PndTrkLegendreSecTask2::AddHitToClusterByDistance | ( | PndTrkCluster * | cluster, |
Int_t | mode, | ||
double | fitm, | ||
double | fitp | ||
) |
Definition at line 1354 of file PndTrkLegendreSecTask2.cxx.
References PndTrkCluster::AddHit(), Bool_t, CheckVicinity(), conformalhitlist, display, DoesConfHitBelong(), PndTrkCluster::DoesContain(), DoesRealHitBelong(), Double_t, fDisplayOn, fMvdPixelBranch, fMvdStripBranch, fRefHit, FromConformalToRealTrack(), fSttBranch, PndTrkHit::GetDetectorID(), PndTrkConformalHit::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkHit::GetPosition(), hit, R, x0, and y0.
Referenced by Exec().
Int_t PndTrkLegendreSecTask2::ApplyLegendre | ( | double & | theta_max, |
double & | r_max | ||
) |
Definition at line 2224 of file PndTrkLegendreSecTask2.cxx.
References ExtractLegendre(), and PrepareLegendre().
Referenced by Exec().
Int_t PndTrkLegendreSecTask2::ApplyLegendre | ( | PndTrkCluster * | cluster, |
double & | theta_max, | ||
double & | r_max | ||
) |
Definition at line 2229 of file PndTrkLegendreSecTask2.cxx.
References ExtractLegendre(), and RePrepareLegendre().
Definition at line 886 of file PndTrkLegendreSecTask2.cxx.
References hit, and PndTrkHit::IsUsed().
Referenced by Exec().
Bool_t PndTrkLegendreSecTask2::CheckVicinity | ( | PndTrkHit * | hit, |
PndTrkCluster * | cluster | ||
) |
Definition at line 1418 of file PndTrkLegendreSecTask2.cxx.
References Double_t, PndTrkCluster::GetMinimumXYDistanceFromHit(), PndTrkHit::IsMvdPixel(), PndTrkHit::IsMvdStrip(), and PndTrkHit::IsStt().
Referenced by AddHitToClusterByDistance().
|
private |
PndTrkCluster PndTrkLegendreSecTask2::Cleanup | ( | PndTrkCluster | cluster | ) |
Definition at line 2316 of file PndTrkLegendreSecTask2.cxx.
References PndTrkCluster::AddHit(), angle, conform, display, Double_t, PndTrkHit::Draw(), fDisplayOn, PndTrkClean::FindMvdLayer(), fSecondary, fTubeArray, PndTrkHit::GetDistance(), PndTrkCluster::GetHit(), PndSttTube::GetLayerID(), PndTrkCluster::GetMvdPixelHitList(), PndTrkCluster::GetMvdStripHitList(), PndSttTube::GetNeighborings(), PndTrkCluster::GetNofHits(), PndTrkConformalTransform::GetRotation(), PndSttTube::GetSectorID(), PndTrkHit::GetSensorID(), PndTrkCluster::GetSttParallelHitList(), PndTrkConformalTransform::GetTranslation(), PndTrkHit::GetTubeID(), hit, nhit, PndTrkHit::SetSortVariable(), and PndTrkCluster::Sort().
Referenced by Exec().
PndTrkCluster PndTrkLegendreSecTask2::CleanUpSkewHitList | ( | PndTrkCluster * | skewhitlist | ) |
Definition at line 1895 of file PndTrkLegendreSecTask2.cxx.
References PndTrkCluster::AddHit(), display, DrawZGeometry(), fabs(), fDisplayOn, PndTrkCluster::GetHit(), PndTrkSkewHit::GetIntersection1(), PndTrkSkewHit::GetIntersection2(), PndTrkCluster::GetNofHits(), PndTrkSkewHit::GetPhi1(), PndTrkSkewHit::GetPhi2(), hzphi, PndTrkHit::SetSortVariable(), and PndTrkCluster::Sort().
Referenced by Exec().
PndTrkCluster * PndTrkLegendreSecTask2::CleanupZPhiFit | ( | PndTrkCluster * | cluster, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 2540 of file PndTrkLegendreSecTask2.cxx.
References PndTrkCluster::AddHit(), fabs(), fMvdPixelBranch, fMvdStripBranch, fSttBranch, PndTrkHit::GetDetectorID(), PndTrkCluster::GetHit(), PndTrkCluster::GetNofHits(), PndTrkHit::GetPhi(), PndTrkHit::GetPosition(), hit, PndTrkHit::IsSttParallel(), phi, and sqrt().
Referenced by Exec().
void PndTrkLegendreSecTask2::ComputeTraAndRot | ( | PndTrkHit * | hit, |
Double_t & | delta, | ||
Double_t | trasl[2] | ||
) |
Definition at line 2186 of file PndTrkLegendreSecTask2.cxx.
References PndTrkHit::GetPosition().
Referenced by Exec().
double PndTrkLegendreSecTask2::ComputeZRediduals | ( | PndTrkCluster * | cluster, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 2660 of file PndTrkLegendreSecTask2.cxx.
References display, fDisplayOn, fSttBranch, PndTrkHit::GetDetectorID(), PndTrkCluster::GetHit(), PndTrkCluster::GetNofHits(), PndTrkHit::GetPhi(), PndTrkHit::GetPosition(), hit, PndTrkHit::IsSttParallel(), and phi.
double PndTrkLegendreSecTask2::CorrectZ | ( | PndTrkCluster * | cluster, |
double | deltaz, | ||
double | fitm, | ||
double | fitp | ||
) |
Definition at line 2692 of file PndTrkLegendreSecTask2.cxx.
References display, Double_t, fDisplayOn, fSttBranch, fTubeArray, PndTrkHit::GetDetectorID(), PndSttTube::GetHalfLength(), PndTrkCluster::GetHit(), PndTrkCluster::GetNofHits(), PndSttTube::GetPosition(), PndTrkHit::GetPosition(), PndTrkHit::GetTubeID(), PndSttTube::GetWireDirection(), hit, PndTrkHit::IsSttParallel(), m, p, and PndTrkHit::SetPosition().
PndTrkCluster PndTrkLegendreSecTask2::CreateClusterByConfDistance | ( | double | fitm, |
double | fitq | ||
) |
Definition at line 1037 of file PndTrkLegendreSecTask2.cxx.
References PndTrkCluster::AddHit(), Bool_t, conformalhitlist, display, fDisplayOn, fMvdPixelBranch, fMvdStripBranch, fSttBranch, PndTrkConformalHit::GetDetectorID(), PndTrkConformalHit::GetDistanceFromTrack(), PndTrkHitList::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkConformalHit::GetHitID(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit, mvdpixhitlist, mvdstrhitlist, and stthitlist.
PndTrkCluster PndTrkLegendreSecTask2::CreateClusterByDistance | ( | Int_t | mode, |
double | fitm, | ||
double | fitq | ||
) |
Definition at line 1298 of file PndTrkLegendreSecTask2.cxx.
References PndTrkCluster::AddHit(), Bool_t, conformalhitlist, display, DoesConfHitBelong(), DoesRealHitBelong(), Double_t, fDisplayOn, fMvdPixelBranch, fMvdStripBranch, fRefHit, FromConformalToRealTrack(), fSttBranch, PndTrkHit::GetDetectorID(), PndTrkConformalHit::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkHit::GetPosition(), hit, R, x0, and y0.
PndTrkCluster PndTrkLegendreSecTask2::CreateClusterByMixedDistance | ( | double | fitm, |
double | fitq | ||
) |
Definition at line 1172 of file PndTrkLegendreSecTask2.cxx.
References PndTrkCluster::AddHit(), conformalhitlist, display, Double_t, fDisplayOn, FromConformalToRealTrack(), fSttBranch, PndTrkConformalHitList::GetConformalTransform(), PndTrkConformalHit::GetDetectorID(), PndTrkConformalHit::GetDistanceFromTrack(), PndTrkHitList::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkConformalHit::GetHitID(), PndTrkConformalHit::GetIsochrone(), PndTrkHitList::GetNofHits(), PndTrkConformalHitList::GetNofHits(), PndTrkHit::GetPosition(), PndTrkConformalTransform::GetRotation(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), PndTrkHit::GetXYDistanceFromTrack(), hit, mvdpixhitlist, mvdstrhitlist, and stthitlist.
PndTrkCluster PndTrkLegendreSecTask2::CreateClusterByRealDistance | ( | double | xc0, |
double | yc0, | ||
double | R0 | ||
) |
Definition at line 1105 of file PndTrkLegendreSecTask2.cxx.
References PndTrkCluster::AddHit(), display, fDisplayOn, PndTrkHitList::GetHit(), PndTrkHit::GetIsochrone(), PndTrkHitList::GetNofHits(), PndTrkHit::GetPosition(), PndTrkHit::GetXYDistanceFromTrack(), hit, PndTrkHit::IsSttSkew(), mvdpixhitlist, mvdstrhitlist, and stthitlist.
PndTrkCluster PndTrkLegendreSecTask2::CreateSkewHitList | ( | PndTrkTrack * | track | ) |
Definition at line 1642 of file PndTrkLegendreSecTask2.cxx.
References a, PndTrkCluster::AddHit(), b, PndTrkTrack::ComputePhi(), PndTrkTools::ComputeSegmentCircleIntersection(), PndTrkTools::ComputeTangentInPoint(), CAMath::Cos(), display, Double_t, DrawZGeometry(), dx, dy, fDisplayOn, fTubeArray, PndTrkTrack::GetCenter(), PndSttTube::GetHalfLength(), PndTrkHitList::GetHit(), PndTrkHit::GetIsochrone(), PndTrkHitList::GetNofHits(), PndSttTube::GetPosition(), PndTrkTrack::GetRadius(), PndTrkHit::GetTubeID(), PndSttTube::GetWireDirection(), hit, PndTrkHit::IsSttSkew(), Pi, R, RefreshZ(), CAMath::Sin(), SKEW_ANGLE, CAMath::Sqrt(), stthitlist, t, tools, X, Y, and y0.
Referenced by Exec().
PndTrkCluster PndTrkLegendreSecTask2::CreateSttCluster | ( | PndTrkHit * | firsthit | ) |
2) LOOP (int hit2) on all the hits a) consider only the ones in region iregion
2) LOOP (int hit3) on all the hits IN THE CLUSTER a) IF the hit2 you are considering in the region IS the one in the cluster (hit3), continue. ELSE try to associate it to one of the hits in the cluster (IsSttAssociate) b) if IsSttAssociate is true, add the hit2 to the cluster too.
Definition at line 1566 of file PndTrkLegendreSecTask2.cxx.
References PndTrkCluster::AddHit(), Bool_t, PndTrkCluster::DeleteAllHits(), PndTrkHitList::GetHit(), PndTrkCluster::GetHit(), PndTrkHit::GetIRegion(), PndTrkHitList::GetNofHits(), PndTrkCluster::GetNofHits(), hit, PndTrkHit::IsRegion(), IsSttAssociate(), PndTrkHit::IsUsed(), PndTrkCluster::SetIRegion(), stthitlist, and mrfdata_8b_error::success.
Bool_t PndTrkLegendreSecTask2::DoesConfHitBelong | ( | PndTrkConformalHit * | hit, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 1279 of file PndTrkLegendreSecTask2.cxx.
References fMvdPix_ConfDistLimit, fMvdPixelBranch, fMvdStr_ConfDistLimit, fMvdStripBranch, fStt_ConfDistLimit, fSttBranch, PndTrkConformalHit::GetDetectorID(), PndTrkConformalHit::GetDistanceFromTrack(), and PndTrkConformalHit::GetIsochrone().
Referenced by AddHitToClusterByDistance(), and CreateClusterByDistance().
Bool_t PndTrkLegendreSecTask2::DoesRealHitBelong | ( | PndTrkHit * | hit, |
double | x0, | ||
double | y0, | ||
double | R | ||
) |
Definition at line 1263 of file PndTrkLegendreSecTask2.cxx.
References fMvdPix_RealDistLimit, fMvdPixelBranch, fMvdStr_RealDistLimit, fMvdStripBranch, fStt_RealDistLimit, fSttBranch, PndTrkHit::GetDetectorID(), and PndTrkHit::GetXYDistanceFromTrack().
Referenced by AddHitToClusterByDistance(), and CreateClusterByDistance().
|
inline |
|
inline |
|
inline |
void PndTrkLegendreSecTask2::DrawConfHit | ( | double | x, |
double | y, | ||
double | r, | ||
int | marker = 2 |
||
) |
Definition at line 1551 of file PndTrkLegendreSecTask2.cxx.
References display.
Referenced by FillLegendreHisto().
void PndTrkLegendreSecTask2::DrawGeometry | ( | ) |
void PndTrkLegendreSecTask2::DrawGeometryConf | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
Definition at line 1506 of file PndTrkLegendreSecTask2.cxx.
Referenced by PrepareLegendre(), and RePrepareLegendre().
void PndTrkLegendreSecTask2::DrawHits | ( | PndTrkHitList * | hitlist | ) |
Definition at line 1500 of file PndTrkLegendreSecTask2.cxx.
References display, and PndTrkHitList::Draw().
Referenced by Refresh().
void PndTrkLegendreSecTask2::DrawLegendreHisto | ( | ) |
Definition at line 1527 of file PndTrkLegendreSecTask2.cxx.
References display, PndTrkLegendreTransform::Draw(), and legendre.
Referenced by ExtractLegendre().
void PndTrkLegendreSecTask2::DrawZGeometry | ( | int | whichone = 1 , |
double | phimin = 0 , |
||
double | phimax = 360 , |
||
double | zmin = -43 , |
||
double | zmax = 113 |
||
) |
Definition at line 1458 of file PndTrkLegendreSecTask2.cxx.
References display, hxz, and hzphi.
Referenced by CleanUpSkewHitList(), CreateSkewHitList(), Exec(), and ZPhiFit().
|
virtual |
Virtual method Exec
Definition at line 225 of file PndTrkLegendreSecTask2.cxx.
References PndTrkClusterList::AddCluster(), PndTrkCluster::AddHit(), AddHitToClusterByDistance(), ApplyLegendre(), Bool_t, CheckAssignability(), Cleanup(), CleanUpSkewHitList(), CleanupZPhiFit(), PndTrkTrack::ComputeCharge(), PndTrkTrack::ComputePhi(), ComputeTraAndRot(), conform, conformalhitlist, CreateSkewHitList(), display, PndTrkCluster::DoesContain(), Double_t, PndTrkTrack::Draw(), PndTrkHit::Draw(), DrawZGeometry(), PndTrkLegendreTransform::ExtractLegendreSingleLineParameters(), fabs(), fDisplayOn, fEventCounter, fFitter, FillConformalHitList(), FindReferenceHit(), fMvdPixelBranch, fMvdPixelHitArray, fMvdStripBranch, fMvdStripHitArray, fRefHit, FromConformalToRealTrack(), fSecondary, fSttHitArray, fTrackArray, fTrackCandArray, fTubeArray, fVerbose, PndTrkTrack::GetCharge(), PndTrkTrack::GetCluster(), PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkHit::GetDetectorID(), PndTrkCluster::GetHit(), PndTrkSttHitList::GetHitList(), PndTrkSttHitList::GetHitListFromLayer(), PndTrkSkewHit::GetIntersection1(), PndTrkSkewHit::GetIntersection2(), PndTrkConformalHit::GetIsochrone(), PndTrkCluster::GetNofHits(), PndTrkSkewHit::GetPhi1(), PndTrkSkewHit::GetPhi2(), PndTrkHit::GetPosition(), PndTrkHit::GetTubeID(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit, hzphi, Initialize(), PndSttTube::IsNeighboring(), PndTrkHit::IsSttParallel(), PndTrkHit::IsSttSkew(), PndTrkHit::IsUsed(), legendre, PndTrkCluster::LightUp(), phi, Pi, R, Refresh(), RefreshZ(), RegisterTrack(), PndTrkCluster::Replace(), PndTrkFitter::Reset(), Reset(), PndTrkTrack::SetCenter(), PndTrkConformalTransform::SetOrigin(), PndTrkHit::SetPhi(), PndTrkFitter::SetPointToFit(), PndTrkHit::SetPosition(), PndTrkTrack::SetRadius(), PndTrkHit::SetSortVariable(), PndTrkTrack::SetTanL(), PndTrkHit::SetUsedFlag(), PndTrkTrack::SetZ0(), sigma, PndTrkCluster::Sort(), CAMath::Sqrt(), PndTrkFitter::StraightLineFit(), stthitlist, track, Z, and ZPhiFit().
Int_t PndTrkLegendreSecTask2::ExtractLegendre | ( | Int_t | mode, |
double & | theta_max, | ||
double & | r_max | ||
) |
Definition at line 2236 of file PndTrkLegendreSecTask2.cxx.
References conformalhitlist, PndTrkLegendreTransform::DeleteZoneAroundXYLegendre(), PndTrkLegendreTransform::DeleteZoneAroundXYZoom(), display, DrawLegendreHisto(), PndTrkLegendreTransform::DrawZoom(), PndTrkLegendreTransform::ExtractLegendreMaximum(), PndTrkLegendreTransform::ExtractZoomMaximum(), fDisplayOn, fFoundPeaks, PndTrkLegendreTransform::FillZoomHisto(), fVerbose, PndTrkConformalHitList::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), legendre, PndTrkLegendreTransform::SetUpZoomHisto(), and tr.
Referenced by ApplyLegendre().
Int_t PndTrkLegendreSecTask2::FillConformalHitList | ( | int | isec = -1 | ) |
Definition at line 923 of file PndTrkLegendreSecTask2.cxx.
References PndTrkConformalHitList::AddHit(), conform, conformalhitlist, fRefHit, PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkHitList::GetHit(), PndTrkSttHitList::GetHitFromSector(), PndTrkHitList::GetNofHits(), PndTrkConformalHitList::GetNofHits(), PndTrkSttHitList::GetNofHitsInSector(), hit, PndTrkHit::IsSttSkew(), mvdpixhitlist, mvdstrhitlist, PndTrkConformalHitList::SetConformalTransform(), and stthitlist.
Referenced by Exec().
Int_t PndTrkLegendreSecTask2::FillConformalHitList | ( | PndTrkCluster * | cluster | ) |
Definition at line 982 of file PndTrkLegendreSecTask2.cxx.
References PndTrkConformalHitList::AddHit(), conform, conformalhitlist, fRefHit, PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkCluster::GetHit(), PndTrkHit::GetHitID(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkCluster::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit, PndTrkHit::IsSttParallel(), PndTrkHit::IsSttSkew(), and PndTrkConformalHitList::SetConformalTransform().
void PndTrkLegendreSecTask2::FillLegendreHisto | ( | Int_t | mode | ) |
Definition at line 1000 of file PndTrkLegendreSecTask2.cxx.
References conformalhitlist, display, DrawConfHit(), fDisplayOn, PndTrkLegendreTransform::FillLegendreHisto(), PndTrkConformalHit::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit, and legendre.
Referenced by PrepareLegendre(), and RePrepareLegendre().
void PndTrkLegendreSecTask2::FillLegendreHisto | ( | PndTrkCluster * | cluster | ) |
Definition at line 1018 of file PndTrkLegendreSecTask2.cxx.
References conformalhitlist, PndTrkCluster::DoesContain(), DrawConfHit(), fDisplayOn, PndTrkLegendreTransform::FillLegendreHisto(), PndTrkConformalHit::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit, and legendre.
PndTrkHit * PndTrkLegendreSecTask2::FindMvdPixelReferenceHit | ( | ) |
Definition at line 2080 of file PndTrkLegendreSecTask2.cxx.
References fVerbose, PndTrkHitList::GetHit(), PndTrkHit::GetHitID(), PndTrkHitList::GetNofHits(), hit, PndTrkHit::IsUsed(), and mvdpixhitlist.
Referenced by FindMvdReferenceHit().
PndTrkHit * PndTrkLegendreSecTask2::FindMvdReferenceHit | ( | ) |
Definition at line 2122 of file PndTrkLegendreSecTask2.cxx.
References FindMvdPixelReferenceHit(), and FindMvdStripReferenceHit().
Referenced by FindReferenceHit().
PndTrkHit * PndTrkLegendreSecTask2::FindMvdStripReferenceHit | ( | ) |
Definition at line 2101 of file PndTrkLegendreSecTask2.cxx.
References fVerbose, PndTrkHitList::GetHit(), PndTrkHit::GetHitID(), PndTrkHitList::GetNofHits(), hit, PndTrkHit::IsUsed(), and mvdstrhitlist.
Referenced by FindMvdReferenceHit().
PndTrkHit * PndTrkLegendreSecTask2::FindReferenceHit | ( | ) |
Definition at line 2133 of file PndTrkLegendreSecTask2.cxx.
References FindMvdReferenceHit(), and FindSttReferenceHit().
Referenced by Exec().
PndTrkHit * PndTrkLegendreSecTask2::FindReferenceHit | ( | PndTrkCluster * | cluster | ) |
Definition at line 2145 of file PndTrkLegendreSecTask2.cxx.
References Double_t, fVerbose, PndTrkHit::GetDetectorID(), PndTrkCluster::GetHit(), PndTrkHit::GetHitID(), PndTrkHit::GetIsochrone(), PndTrkCluster::GetNofHits(), hit, PndTrkHit::IsStt(), and PndTrkHit::IsSttParallel().
PndTrkHit * PndTrkLegendreSecTask2::FindSttReferenceHit | ( | int | isec = -1 | ) |
Definition at line 2046 of file PndTrkLegendreSecTask2.cxx.
References Double_t, fVerbose, PndTrkHitList::GetHit(), PndTrkSttHitList::GetHitFromSector(), PndTrkHit::GetIsochrone(), PndTrkHitList::GetNofHits(), PndTrkSttHitList::GetNofHitsInSector(), hit, PndTrkHit::IsSttSkew(), PndTrkHit::IsUsed(), and stthitlist.
Referenced by FindReferenceHit().
void PndTrkLegendreSecTask2::FromConformalToRealTrack | ( | double | fitm, |
double | fitp, | ||
double & | x0, | ||
double & | y0, | ||
double & | R | ||
) |
Definition at line 1432 of file PndTrkLegendreSecTask2.cxx.
References conformalhitlist, CAMath::Cos(), Double_t, PndTrkConformalHitList::GetConformalTransform(), PndTrkConformalTransform::GetRotation(), PndTrkConformalTransform::GetTranslation(), CAMath::Sin(), and sqrt().
Referenced by AddHitToClusterByDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), and Exec().
|
virtual |
Virtual method Init
Definition at line 79 of file PndTrkLegendreSecTask2.cxx.
References conform, display, fDisplayOn, fEventCounter, fFitter, PndSttMapCreator::FillTubeArray(), fMapper, fMvdPix_ConfDistLimit, fMvdPix_RealDistLimit, fMvdPixelBranch, fMvdPixelHitArray, fMvdStr_ConfDistLimit, fMvdStr_RealDistLimit, fMvdStripBranch, fMvdStripHitArray, fPersistence, fSecondary, fStt_ConfDistLimit, fStt_RealDistLimit, fSttBranch, fSttHitArray, fSttParameters, fTrackArray, fTrackCandArray, fTubeArray, fVerbose, legendre, PndTrkLegendreTransform::SetUpLegendreHisto(), PndTrkLegendreTransform::SetUpZoomHisto(), and tools.
void PndTrkLegendreSecTask2::Initialize | ( | ) |
Definition at line 169 of file PndTrkLegendreSecTask2.cxx.
References PndTrkHitList::AddTCA(), fFoundPeaks, fInitDone, fMvdPixelBranch, fMvdPixelHitArray, fMvdStripBranch, fMvdStripHitArray, fSttBranch, fSttHitArray, fTubeArray, fUseMVDPix, fUseMVDStr, fUseSTT, PndTrkSttHitList::Instanciate(), PndTrkSdsHitList::InstanciatePixel(), PndTrkSdsHitList::InstanciateStrip(), MVDPIXEL, mvdpixhitlist, mvdstrhitlist, MVDSTRIP, and stthitlist.
Referenced by Exec().
Definition at line 1620 of file PndTrkLegendreSecTask2.cxx.
References PndTrkHit::GetXYDistance(), and STTPARALDISTANCE.
Referenced by CreateSttCluster().
void PndTrkLegendreSecTask2::LightCluster | ( | PndTrkCluster * | cluster | ) |
Definition at line 1632 of file PndTrkLegendreSecTask2.cxx.
References display, PndTrkCluster::LightUp(), and Refresh().
void PndTrkLegendreSecTask2::PrepareLegendre | ( | ) |
Definition at line 2210 of file PndTrkLegendreSecTask2.cxx.
References DrawGeometryConf(), fDisplayOn, FillLegendreHisto(), fSecondary, fVerbose, legendre, RefreshConf(), and PndTrkLegendreTransform::ResetLegendreHisto().
Referenced by ApplyLegendre().
void PndTrkLegendreSecTask2::Refresh | ( | ) |
Definition at line 1483 of file PndTrkLegendreSecTask2.cxx.
References DrawGeometry(), DrawHits(), fVerbose, mvdpixhitlist, mvdstrhitlist, and stthitlist.
Referenced by Exec(), LightCluster(), and RegisterTrack().
void PndTrkLegendreSecTask2::RefreshConf | ( | ) |
Definition at line 1534 of file PndTrkLegendreSecTask2.cxx.
Referenced by PrepareLegendre(), and RePrepareLegendre().
void PndTrkLegendreSecTask2::RefreshZ | ( | ) |
Definition at line 1542 of file PndTrkLegendreSecTask2.cxx.
Referenced by CreateSkewHitList(), and Exec().
void PndTrkLegendreSecTask2::RegisterTrack | ( | PndTrkTrack * | track | ) |
Definition at line 2012 of file PndTrkLegendreSecTask2.cxx.
References PndTrkTrack::ConvertToPndTrack(), display, PndTrkTrack::Draw(), fDisplayOn, fTrackArray, fTrackCandArray, fVerbose, PndTrkTrack::GetCenter(), PndTrkTrack::GetCharge(), PndTrack::GetParamFirst(), PndTrack::GetParamLast(), PndTrkTrack::GetRadius(), PndTrkTrack::GetTanL(), PndTrack::GetTrackCand(), PndTrkTrack::GetZ0(), and Refresh().
Referenced by Exec().
void PndTrkLegendreSecTask2::RePrepareLegendre | ( | PndTrkCluster * | cluster | ) |
Definition at line 2196 of file PndTrkLegendreSecTask2.cxx.
References DrawGeometryConf(), fDisplayOn, FillLegendreHisto(), fSecondary, legendre, RefreshConf(), and PndTrkLegendreTransform::ResetLegendreHisto().
Referenced by ApplyLegendre().
void PndTrkLegendreSecTask2::Reset | ( | ) |
Definition at line 895 of file PndTrkLegendreSecTask2.cxx.
References display, fDisplayOn, fEventCounter, fInitDone, fTime, fTimer, fVerbose, mvdpixhitlist, mvdstrhitlist, and stthitlist.
Referenced by Exec().
|
inline |
void PndTrkLegendreSecTask2::SetParContainers | ( | ) |
Definition at line 161 of file PndTrkLegendreSecTask2.cxx.
References fSttParameters, and rtdb.
|
inline |
Bool_t PndTrkLegendreSecTask2::ZPhiFit | ( | int | iter, |
PndTrkCluster * | cluster, | ||
double & | fitm, | ||
double & | fitp | ||
) |
Definition at line 2569 of file PndTrkLegendreSecTask2.cxx.
References PndTrkFitter::ConstrainedStraightLineFit(), display, DrawZGeometry(), fDisplayOn, fFitter, fMvdPixelBranch, fMvdStripBranch, fSttBranch, PndTrkHit::GetDetectorID(), PndTrkCluster::GetHit(), PndTrkHit::GetIsochrone(), PndTrkCluster::GetNofHits(), PndTrkHit::GetPhi(), PndTrkHit::GetPosition(), hit, hzphi, PndTrkHit::IsSttParallel(), phi, PndTrkFitter::Reset(), PndTrkFitter::SetPointToFit(), and PndTrkFitter::StraightLineFit().
Referenced by Exec().
|
private |
Definition at line 184 of file PndTrkLegendreSecTask2.h.
Referenced by Cleanup(), Exec(), FillConformalHitList(), and Init().
|
private |
Definition at line 185 of file PndTrkLegendreSecTask2.h.
Referenced by AddHitToClusterByDistance(), CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), Exec(), ExtractLegendre(), FillConformalHitList(), FillLegendreHisto(), and FromConformalToRealTrack().
TCanvas* PndTrkLegendreSecTask2::display |
Definition at line 105 of file PndTrkLegendreSecTask2.h.
Referenced by AddHitToClusterByDistance(), Cleanup(), CleanUpSkewHitList(), ComputeZRediduals(), CorrectZ(), CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), CreateSkewHitList(), DrawConfHit(), DrawGeometry(), DrawGeometryConf(), DrawHits(), DrawLegendreHisto(), DrawZGeometry(), Exec(), ExtractLegendre(), FillLegendreHisto(), Init(), LightCluster(), RegisterTrack(), Reset(), and ZPhiFit().
|
private |
Definition at line 177 of file PndTrkLegendreSecTask2.h.
Bool_t PndTrkLegendreSecTask2::fDisplayOn |
Definition at line 103 of file PndTrkLegendreSecTask2.h.
Referenced by AddHitToClusterByDistance(), Cleanup(), CleanUpSkewHitList(), ComputeZRediduals(), CorrectZ(), CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), CreateSkewHitList(), Exec(), ExtractLegendre(), FillLegendreHisto(), Init(), PrepareLegendre(), RegisterTrack(), RePrepareLegendre(), Reset(), SwitchOnDisplay(), and ZPhiFit().
|
private |
Definition at line 168 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 195 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 192 of file PndTrkLegendreSecTask2.h.
Referenced by ExtractLegendre(), and Initialize().
|
private |
Definition at line 180 of file PndTrkLegendreSecTask2.h.
Referenced by Initialize(), and Reset().
|
private |
Definition at line 166 of file PndTrkLegendreSecTask2.h.
Referenced by Init().
|
private |
Definition at line 190 of file PndTrkLegendreSecTask2.h.
Referenced by DoesConfHitBelong(), and Init().
|
private |
Definition at line 190 of file PndTrkLegendreSecTask2.h.
Referenced by DoesRealHitBelong(), and Init().
|
private |
Definition at line 162 of file PndTrkLegendreSecTask2.h.
Referenced by AddHitToClusterByDistance(), CleanupZPhiFit(), CreateClusterByConfDistance(), CreateClusterByDistance(), DoesConfHitBelong(), DoesRealHitBelong(), Exec(), Init(), Initialize(), PndTrkLegendreSecTask2(), and ZPhiFit().
|
private |
Input array of MvdPixelHitArray
Definition at line 152 of file PndTrkLegendreSecTask2.h.
Referenced by Exec(), Init(), and Initialize().
|
private |
Definition at line 190 of file PndTrkLegendreSecTask2.h.
Referenced by DoesConfHitBelong(), and Init().
|
private |
Definition at line 190 of file PndTrkLegendreSecTask2.h.
Referenced by DoesRealHitBelong(), and Init().
|
private |
Definition at line 162 of file PndTrkLegendreSecTask2.h.
Referenced by AddHitToClusterByDistance(), CleanupZPhiFit(), CreateClusterByConfDistance(), CreateClusterByDistance(), DoesConfHitBelong(), DoesRealHitBelong(), Exec(), Init(), Initialize(), PndTrkLegendreSecTask2(), and ZPhiFit().
|
private |
Input array of MvdStripHitArray
Definition at line 154 of file PndTrkLegendreSecTask2.h.
Referenced by Exec(), Init(), and Initialize().
|
private |
Definition at line 142 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 142 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 142 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 142 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 142 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 180 of file PndTrkLegendreSecTask2.h.
Referenced by Init().
|
private |
Definition at line 188 of file PndTrkLegendreSecTask2.h.
Referenced by AddHitToClusterByDistance(), CreateClusterByDistance(), Exec(), and FillConformalHitList().
|
private |
Definition at line 180 of file PndTrkLegendreSecTask2.h.
Referenced by Cleanup(), Exec(), Init(), PrepareLegendre(), RePrepareLegendre(), and SearchSecondaryTracks().
|
private |
Definition at line 190 of file PndTrkLegendreSecTask2.h.
Referenced by DoesConfHitBelong(), and Init().
|
private |
Definition at line 190 of file PndTrkLegendreSecTask2.h.
Referenced by DoesRealHitBelong(), and Init().
|
private |
Definition at line 162 of file PndTrkLegendreSecTask2.h.
Referenced by AddHitToClusterByDistance(), CleanupZPhiFit(), ComputeZRediduals(), CorrectZ(), CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), DoesConfHitBelong(), DoesRealHitBelong(), Init(), Initialize(), PndTrkLegendreSecTask2(), and ZPhiFit().
|
private |
Input array of PndSttHit
Definition at line 148 of file PndTrkLegendreSecTask2.h.
Referenced by Exec(), Init(), and Initialize().
|
private |
Definition at line 174 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 161 of file PndTrkLegendreSecTask2.h.
Referenced by Init(), and SetParContainers().
|
private |
Input array of PndSttPoints
Definition at line 146 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 174 of file PndTrkLegendreSecTask2.h.
|
private |
Definition at line 193 of file PndTrkLegendreSecTask2.h.
Referenced by Reset().
|
private |
Definition at line 194 of file PndTrkLegendreSecTask2.h.
Referenced by Reset().
|
private |
Definition at line 156 of file PndTrkLegendreSecTask2.h.
Referenced by Exec(), Init(), and RegisterTrack().
|
private |
Definition at line 156 of file PndTrkLegendreSecTask2.h.
Referenced by Exec(), Init(), and RegisterTrack().
|
private |
Definition at line 158 of file PndTrkLegendreSecTask2.h.
Referenced by Cleanup(), CorrectZ(), CreateSkewHitList(), Exec(), Init(), and Initialize().
|
private |
Definition at line 180 of file PndTrkLegendreSecTask2.h.
Referenced by DontUseMvdPix(), and Initialize().
|
private |
Definition at line 180 of file PndTrkLegendreSecTask2.h.
Referenced by DontUseMvdStr(), and Initialize().
|
private |
Definition at line 180 of file PndTrkLegendreSecTask2.h.
Referenced by DontUseStt(), and Initialize().
TH2F* PndTrkLegendreSecTask2::huv |
Definition at line 111 of file PndTrkLegendreSecTask2.h.
Referenced by DrawGeometryConf().
TH2F* PndTrkLegendreSecTask2::hxy |
Definition at line 104 of file PndTrkLegendreSecTask2.h.
Referenced by DrawGeometry().
TH2F * PndTrkLegendreSecTask2::hxz |
Definition at line 104 of file PndTrkLegendreSecTask2.h.
Referenced by DrawZGeometry().
TH2F * PndTrkLegendreSecTask2::hzphi |
Definition at line 104 of file PndTrkLegendreSecTask2.h.
Referenced by CleanUpSkewHitList(), DrawZGeometry(), Exec(), and ZPhiFit().
|
private |
Definition at line 179 of file PndTrkLegendreSecTask2.h.
Referenced by DrawLegendreHisto(), Exec(), ExtractLegendre(), FillLegendreHisto(), Init(), PrepareLegendre(), and RePrepareLegendre().
|
private |
Definition at line 172 of file PndTrkLegendreSecTask2.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), FillConformalHitList(), FindMvdPixelReferenceHit(), Initialize(), Refresh(), and Reset().
|
private |
Definition at line 173 of file PndTrkLegendreSecTask2.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), FillConformalHitList(), FindMvdStripReferenceHit(), Initialize(), Refresh(), and Reset().
|
private |
Definition at line 171 of file PndTrkLegendreSecTask2.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), CreateSkewHitList(), CreateSttCluster(), Exec(), FillConformalHitList(), FindSttReferenceHit(), Initialize(), Refresh(), and Reset().
|
private |
Definition at line 186 of file PndTrkLegendreSecTask2.h.
Referenced by CreateSkewHitList(), and Init().