FairRoot/PandaRoot
|
#include <PndTrkLegendreTask.h>
Public Attributes | |
Bool_t | fDisplayOn |
TH2F * | hxy |
TH2F * | hxz |
TH2F * | hzphi |
TCanvas * | display |
TH2F * | huv |
Private Member Functions | |
ClassDef (PndTrkLegendreTask, 1) | |
Definition at line 35 of file PndTrkLegendreTask.h.
PndTrkLegendreTask::PndTrkLegendreTask | ( | ) |
Default constructor
Definition at line 54 of file PndTrkLegendreTask.cxx.
References fMvdPixelBranch, fMvdStripBranch, fSttBranch, and PndGeoHandling::Instance().
PndTrkLegendreTask::PndTrkLegendreTask | ( | int | verbose | ) |
Definition at line 61 of file PndTrkLegendreTask.cxx.
References fMvdPixelBranch, fMvdStripBranch, fSttBranch, and PndGeoHandling::Instance().
PndTrkLegendreTask::~PndTrkLegendreTask | ( | ) |
Int_t PndTrkLegendreTask::ApplyLegendre | ( | double & | theta_max, |
double & | r_max | ||
) |
Definition at line 1845 of file PndTrkLegendreTask.cxx.
References ExtractLegendre(), and PrepareLegendre().
Referenced by Exec().
Int_t PndTrkLegendreTask::ApplyLegendre | ( | PndTrkCluster * | cluster, |
double & | theta_max, | ||
double & | r_max | ||
) |
Definition at line 1850 of file PndTrkLegendreTask.cxx.
References ExtractLegendre(), and RePrepareLegendre().
|
private |
PndTrkCluster PndTrkLegendreTask::Cleanup | ( | PndTrkCluster | cluster | ) |
Definition at line 1935 of file PndTrkLegendreTask.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 PndTrkLegendreTask::CleanUpSkewHitList | ( | PndTrkCluster * | skewhitlist | ) |
Definition at line 1566 of file PndTrkLegendreTask.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 * PndTrkLegendreTask::CleanupZPhiFit | ( | PndTrkCluster * | cluster, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 2159 of file PndTrkLegendreTask.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().
Definition at line 1807 of file PndTrkLegendreTask.cxx.
References PndTrkHit::GetPosition().
Referenced by Exec().
double PndTrkLegendreTask::ComputeZRediduals | ( | PndTrkCluster * | cluster, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 2275 of file PndTrkLegendreTask.cxx.
References display, fDisplayOn, fSttBranch, PndTrkHit::GetDetectorID(), PndTrkCluster::GetHit(), PndTrkCluster::GetNofHits(), PndTrkHit::GetPhi(), PndTrkHit::GetPosition(), hit, PndTrkHit::IsSttParallel(), and phi.
double PndTrkLegendreTask::CorrectZ | ( | PndTrkCluster * | cluster, |
double | deltaz, | ||
double | fitm, | ||
double | fitp | ||
) |
Definition at line 2307 of file PndTrkLegendreTask.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 PndTrkLegendreTask::CreateClusterByConfDistance | ( | double | fitm, |
double | fitq | ||
) |
Definition at line 785 of file PndTrkLegendreTask.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 PndTrkLegendreTask::CreateClusterByDistance | ( | Int_t | mode, |
double | fitm, | ||
double | fitq | ||
) |
Definition at line 1046 of file PndTrkLegendreTask.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.
Referenced by Exec().
PndTrkCluster PndTrkLegendreTask::CreateClusterByMixedDistance | ( | double | fitm, |
double | fitq | ||
) |
Definition at line 920 of file PndTrkLegendreTask.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 PndTrkLegendreTask::CreateClusterByRealDistance | ( | double | xc0, |
double | yc0, | ||
double | R0 | ||
) |
Definition at line 853 of file PndTrkLegendreTask.cxx.
References PndTrkCluster::AddHit(), display, fDisplayOn, PndTrkHitList::GetHit(), PndTrkHit::GetIsochrone(), PndTrkHitList::GetNofHits(), PndTrkHit::GetPosition(), PndTrkHit::GetXYDistanceFromTrack(), hit, PndTrkHit::IsSttSkew(), mvdpixhitlist, mvdstrhitlist, and stthitlist.
PndTrkCluster PndTrkLegendreTask::CreateSkewHitList | ( | PndTrkTrack * | track | ) |
Definition at line 1311 of file PndTrkLegendreTask.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 PndTrkLegendreTask::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 1235 of file PndTrkLegendreTask.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 PndTrkLegendreTask::DoesConfHitBelong | ( | PndTrkConformalHit * | hit, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 1027 of file PndTrkLegendreTask.cxx.
References fMvdPix_ConfDistLimit, fMvdPixelBranch, fMvdStr_ConfDistLimit, fMvdStripBranch, fStt_ConfDistLimit, fSttBranch, PndTrkConformalHit::GetDetectorID(), PndTrkConformalHit::GetDistanceFromTrack(), and PndTrkConformalHit::GetIsochrone().
Referenced by CreateClusterByDistance().
Definition at line 1011 of file PndTrkLegendreTask.cxx.
References fMvdPix_RealDistLimit, fMvdPixelBranch, fMvdStr_RealDistLimit, fMvdStripBranch, fStt_RealDistLimit, fSttBranch, PndTrkHit::GetDetectorID(), and PndTrkHit::GetXYDistanceFromTrack().
Referenced by CreateClusterByDistance().
|
inline |
|
inline |
|
inline |
void PndTrkLegendreTask::DrawConfHit | ( | double | x, |
double | y, | ||
double | r, | ||
int | marker = 2 |
||
) |
Definition at line 1220 of file PndTrkLegendreTask.cxx.
References display.
Referenced by FillLegendreHisto().
void PndTrkLegendreTask::DrawGeometry | ( | ) |
void PndTrkLegendreTask::DrawGeometryConf | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
Definition at line 1175 of file PndTrkLegendreTask.cxx.
Referenced by PrepareLegendre(), and RePrepareLegendre().
void PndTrkLegendreTask::DrawHits | ( | PndTrkHitList * | hitlist | ) |
Definition at line 1169 of file PndTrkLegendreTask.cxx.
References display, and PndTrkHitList::Draw().
Referenced by Refresh().
void PndTrkLegendreTask::DrawLegendreHisto | ( | ) |
Definition at line 1196 of file PndTrkLegendreTask.cxx.
References display, PndTrkLegendreTransform::Draw(), and legendre.
Referenced by ExtractLegendre().
void PndTrkLegendreTask::DrawZGeometry | ( | int | whichone = 1 , |
double | phimin = 0 , |
||
double | phimax = 360 , |
||
double | zmin = -43 , |
||
double | zmax = 113 |
||
) |
Definition at line 1127 of file PndTrkLegendreTask.cxx.
References display, hxz, and hzphi.
Referenced by CleanUpSkewHitList(), CreateSkewHitList(), Exec(), and ZPhiFit().
|
virtual |
Virtual method Exec
Definition at line 195 of file PndTrkLegendreTask.cxx.
References PndTrkClusterList::AddCluster(), PndTrkCluster::AddHit(), ApplyLegendre(), Bool_t, Cleanup(), CleanUpSkewHitList(), CleanupZPhiFit(), PndTrkTrack::ComputeCharge(), PndTrkTrack::ComputePhi(), ComputeTraAndRot(), conform, CreateClusterByDistance(), 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, fSttBranch, fSttHitArray, fTime, fTimer, fTrackArray, fTrackCandArray, fVerbose, PndTrkTrack::GetCharge(), PndTrkTrack::GetCluster(), PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkHit::GetDetectorID(), PndTrkCluster::GetHit(), PndTrkSkewHit::GetIntersection1(), PndTrkSkewHit::GetIntersection2(), PndTrkConformalHit::GetIsochrone(), PndTrkCluster::GetNofHits(), PndTrkSkewHit::GetPhi1(), PndTrkSkewHit::GetPhi2(), PndTrkHit::GetPosition(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit, hzphi, Initialize(), legendre, LightCluster(), phi, Pi, R, Refresh(), RefreshZ(), RegisterTrack(), PndTrkCluster::Replace(), PndTrkFitter::Reset(), Reset(), PndTrkConformalTransform::SetOrigin(), PndTrkHit::SetPhi(), PndTrkFitter::SetPointToFit(), PndTrkHit::SetPosition(), PndTrkHit::SetSortVariable(), PndTrkTrack::SetTanL(), PndTrkTrack::SetZ0(), sigma, PndTrkCluster::Sort(), CAMath::Sqrt(), PndTrkFitter::StraightLineFit(), track, Z, and ZPhiFit().
Int_t PndTrkLegendreTask::ExtractLegendre | ( | Int_t | mode, |
double & | theta_max, | ||
double & | r_max | ||
) |
Definition at line 1857 of file PndTrkLegendreTask.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 PndTrkLegendreTask::FillConformalHitList | ( | ) |
Definition at line 709 of file PndTrkLegendreTask.cxx.
References PndTrkConformalHitList::AddHit(), conform, conformalhitlist, PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkHitList::GetHit(), PndTrkHitList::GetNofHits(), PndTrkConformalHitList::GetNofHits(), hit, PndTrkHit::IsSttSkew(), mvdpixhitlist, mvdstrhitlist, PndTrkConformalHitList::Reset(), PndTrkConformalHitList::SetConformalTransform(), and stthitlist.
Referenced by Exec().
void PndTrkLegendreTask::FillLegendreHisto | ( | Int_t | mode | ) |
Definition at line 743 of file PndTrkLegendreTask.cxx.
References conformalhitlist, DrawConfHit(), fDisplayOn, PndTrkLegendreTransform::FillLegendreHisto(), fSttBranch, PndTrkConformalHit::GetDetectorID(), PndTrkConformalHit::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit, PndTrkHit::IsUsed(), and legendre.
Referenced by PrepareLegendre(), and RePrepareLegendre().
void PndTrkLegendreTask::FillLegendreHisto | ( | PndTrkCluster * | cluster | ) |
Definition at line 759 of file PndTrkLegendreTask.cxx.
References conform, conformalhitlist, DrawConfHit(), fDisplayOn, PndTrkLegendreTransform::FillLegendreHisto(), fSttBranch, PndTrkConformalTransform::GetConformalSttHit(), PndTrkConformalHit::GetDetectorID(), PndTrkConformalHit::GetHit(), PndTrkConformalHitList::GetHit(), PndTrkCluster::GetHit(), PndTrkConformalHit::GetIsochrone(), PndTrkConformalHitList::GetNofHits(), PndTrkCluster::GetNofHits(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit, PndTrkHit::IsUsed(), and legendre.
PndTrkHit * PndTrkLegendreTask::FindMvdPixelReferenceHit | ( | ) |
Definition at line 1742 of file PndTrkLegendreTask.cxx.
References fVerbose, PndTrkHitList::GetHit(), PndTrkHit::GetHitID(), PndTrkHitList::GetNofHits(), hit, PndTrkHit::IsUsed(), and mvdpixhitlist.
Referenced by FindMvdReferenceHit().
PndTrkHit * PndTrkLegendreTask::FindMvdReferenceHit | ( | ) |
Definition at line 1784 of file PndTrkLegendreTask.cxx.
References FindMvdPixelReferenceHit(), and FindMvdStripReferenceHit().
Referenced by FindReferenceHit().
PndTrkHit * PndTrkLegendreTask::FindMvdStripReferenceHit | ( | ) |
Definition at line 1763 of file PndTrkLegendreTask.cxx.
References fVerbose, PndTrkHitList::GetHit(), PndTrkHit::GetHitID(), PndTrkHitList::GetNofHits(), hit, PndTrkHit::IsUsed(), and mvdstrhitlist.
Referenced by FindMvdReferenceHit().
PndTrkHit * PndTrkLegendreTask::FindReferenceHit | ( | ) |
Definition at line 1795 of file PndTrkLegendreTask.cxx.
References FindMvdReferenceHit(), and FindSttReferenceHit().
Referenced by Exec().
PndTrkHit * PndTrkLegendreTask::FindSttReferenceHit | ( | ) |
Definition at line 1717 of file PndTrkLegendreTask.cxx.
References Double_t, fVerbose, PndTrkHitList::GetHit(), PndTrkHit::GetIsochrone(), PndTrkHitList::GetNofHits(), hit, PndTrkHit::IsSttSkew(), PndTrkHit::IsUsed(), and stthitlist.
Referenced by FindReferenceHit().
void PndTrkLegendreTask::FromConformalToRealTrack | ( | double | fitm, |
double | fitp, | ||
double & | x0, | ||
double & | y0, | ||
double & | R | ||
) |
Definition at line 1101 of file PndTrkLegendreTask.cxx.
References conformalhitlist, CAMath::Cos(), Double_t, PndTrkConformalHitList::GetConformalTransform(), PndTrkConformalTransform::GetRotation(), PndTrkConformalTransform::GetTranslation(), CAMath::Sin(), and sqrt().
Referenced by CreateClusterByDistance(), CreateClusterByMixedDistance(), and Exec().
|
virtual |
Virtual method Init
Definition at line 79 of file PndTrkLegendreTask.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 PndTrkLegendreTask::Initialize | ( | ) |
Definition at line 167 of file PndTrkLegendreTask.cxx.
References PndTrkHitList::AddTCA(), conformalhitlist, 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 1289 of file PndTrkLegendreTask.cxx.
References PndTrkHit::GetXYDistance(), and STTPARALDISTANCE.
Referenced by CreateSttCluster().
void PndTrkLegendreTask::LightCluster | ( | PndTrkCluster * | cluster | ) |
Definition at line 1301 of file PndTrkLegendreTask.cxx.
References display, PndTrkCluster::LightUp(), and Refresh().
Referenced by Exec().
void PndTrkLegendreTask::PrepareLegendre | ( | ) |
Definition at line 1831 of file PndTrkLegendreTask.cxx.
References DrawGeometryConf(), fDisplayOn, FillLegendreHisto(), fSecondary, fVerbose, legendre, RefreshConf(), and PndTrkLegendreTransform::ResetLegendreHisto().
Referenced by ApplyLegendre().
void PndTrkLegendreTask::Refresh | ( | ) |
Definition at line 1152 of file PndTrkLegendreTask.cxx.
References DrawGeometry(), DrawHits(), fVerbose, mvdpixhitlist, mvdstrhitlist, and stthitlist.
Referenced by Exec(), LightCluster(), and RegisterTrack().
void PndTrkLegendreTask::RefreshConf | ( | ) |
Definition at line 1203 of file PndTrkLegendreTask.cxx.
Referenced by PrepareLegendre(), and RePrepareLegendre().
void PndTrkLegendreTask::RefreshZ | ( | ) |
Definition at line 1211 of file PndTrkLegendreTask.cxx.
Referenced by CreateSkewHitList(), and Exec().
void PndTrkLegendreTask::RegisterTrack | ( | PndTrkTrack * | track | ) |
Definition at line 1683 of file PndTrkLegendreTask.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 PndTrkLegendreTask::RePrepareLegendre | ( | PndTrkCluster * | cluster | ) |
Definition at line 1817 of file PndTrkLegendreTask.cxx.
References DrawGeometryConf(), fDisplayOn, FillLegendreHisto(), fSecondary, legendre, RefreshConf(), and PndTrkLegendreTransform::ResetLegendreHisto().
Referenced by ApplyLegendre().
void PndTrkLegendreTask::Reset | ( | ) |
Definition at line 683 of file PndTrkLegendreTask.cxx.
References display, fDisplayOn, fEventCounter, fInitDone, fTime, fTimer, fVerbose, mvdpixhitlist, mvdstrhitlist, and stthitlist.
Referenced by Exec().
|
inline |
void PndTrkLegendreTask::SetParContainers | ( | ) |
Definition at line 159 of file PndTrkLegendreTask.cxx.
References fSttParameters, and rtdb.
|
inline |
Bool_t PndTrkLegendreTask::ZPhiFit | ( | int | iter, |
PndTrkCluster * | cluster, | ||
double & | fitm, | ||
double & | fitp | ||
) |
Definition at line 2188 of file PndTrkLegendreTask.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 172 of file PndTrkLegendreTask.h.
Referenced by Cleanup(), Exec(), FillConformalHitList(), FillLegendreHisto(), and Init().
|
private |
Definition at line 173 of file PndTrkLegendreTask.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), ExtractLegendre(), FillConformalHitList(), FillLegendreHisto(), FromConformalToRealTrack(), and Initialize().
TCanvas* PndTrkLegendreTask::display |
Definition at line 93 of file PndTrkLegendreTask.h.
Referenced by Cleanup(), CleanUpSkewHitList(), ComputeZRediduals(), CorrectZ(), CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), CreateSkewHitList(), DrawConfHit(), DrawGeometry(), DrawGeometryConf(), DrawHits(), DrawLegendreHisto(), DrawZGeometry(), Exec(), ExtractLegendre(), Init(), LightCluster(), RegisterTrack(), Reset(), and ZPhiFit().
|
private |
Definition at line 165 of file PndTrkLegendreTask.h.
Bool_t PndTrkLegendreTask::fDisplayOn |
Definition at line 91 of file PndTrkLegendreTask.h.
Referenced by Cleanup(), CleanUpSkewHitList(), ComputeZRediduals(), CorrectZ(), CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), CreateSkewHitList(), Exec(), ExtractLegendre(), FillLegendreHisto(), Init(), PrepareLegendre(), RegisterTrack(), RePrepareLegendre(), Reset(), SwitchOnDisplay(), and ZPhiFit().
|
private |
Definition at line 156 of file PndTrkLegendreTask.h.
|
private |
Definition at line 183 of file PndTrkLegendreTask.h.
|
private |
Definition at line 180 of file PndTrkLegendreTask.h.
Referenced by ExtractLegendre(), and Initialize().
|
private |
Definition at line 170 of file PndTrkLegendreTask.h.
Referenced by Initialize(), and Reset().
|
private |
Definition at line 154 of file PndTrkLegendreTask.h.
Referenced by Init().
|
private |
Definition at line 178 of file PndTrkLegendreTask.h.
Referenced by DoesConfHitBelong(), and Init().
|
private |
Definition at line 178 of file PndTrkLegendreTask.h.
Referenced by DoesRealHitBelong(), and Init().
|
private |
Definition at line 150 of file PndTrkLegendreTask.h.
Referenced by CleanupZPhiFit(), CreateClusterByConfDistance(), CreateClusterByDistance(), DoesConfHitBelong(), DoesRealHitBelong(), Exec(), Init(), Initialize(), PndTrkLegendreTask(), and ZPhiFit().
|
private |
Input array of MvdPixelHitArray
Definition at line 140 of file PndTrkLegendreTask.h.
Referenced by Exec(), Init(), and Initialize().
|
private |
Definition at line 178 of file PndTrkLegendreTask.h.
Referenced by DoesConfHitBelong(), and Init().
|
private |
Definition at line 178 of file PndTrkLegendreTask.h.
Referenced by DoesRealHitBelong(), and Init().
|
private |
Definition at line 150 of file PndTrkLegendreTask.h.
Referenced by CleanupZPhiFit(), CreateClusterByConfDistance(), CreateClusterByDistance(), DoesConfHitBelong(), DoesRealHitBelong(), Exec(), Init(), Initialize(), PndTrkLegendreTask(), and ZPhiFit().
|
private |
Input array of MvdStripHitArray
Definition at line 142 of file PndTrkLegendreTask.h.
Referenced by Exec(), Init(), and Initialize().
|
private |
Definition at line 130 of file PndTrkLegendreTask.h.
|
private |
Definition at line 130 of file PndTrkLegendreTask.h.
|
private |
Definition at line 130 of file PndTrkLegendreTask.h.
|
private |
Definition at line 130 of file PndTrkLegendreTask.h.
|
private |
Definition at line 130 of file PndTrkLegendreTask.h.
|
private |
Definition at line 168 of file PndTrkLegendreTask.h.
Referenced by Init().
|
private |
Definition at line 176 of file PndTrkLegendreTask.h.
Referenced by CreateClusterByDistance(), and Exec().
|
private |
Definition at line 168 of file PndTrkLegendreTask.h.
Referenced by Cleanup(), Exec(), Init(), PrepareLegendre(), RePrepareLegendre(), and SearchSecondaryTracks().
|
private |
Definition at line 178 of file PndTrkLegendreTask.h.
Referenced by DoesConfHitBelong(), and Init().
|
private |
Definition at line 178 of file PndTrkLegendreTask.h.
Referenced by DoesRealHitBelong(), and Init().
|
private |
Definition at line 150 of file PndTrkLegendreTask.h.
Referenced by CleanupZPhiFit(), ComputeZRediduals(), CorrectZ(), CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), DoesConfHitBelong(), DoesRealHitBelong(), Exec(), FillLegendreHisto(), Init(), Initialize(), PndTrkLegendreTask(), and ZPhiFit().
|
private |
Input array of PndSttHit
Definition at line 136 of file PndTrkLegendreTask.h.
Referenced by Exec(), Init(), and Initialize().
|
private |
Definition at line 162 of file PndTrkLegendreTask.h.
|
private |
Definition at line 149 of file PndTrkLegendreTask.h.
Referenced by Init(), and SetParContainers().
|
private |
Input array of PndSttPoints
Definition at line 134 of file PndTrkLegendreTask.h.
|
private |
Definition at line 162 of file PndTrkLegendreTask.h.
|
private |
Definition at line 181 of file PndTrkLegendreTask.h.
|
private |
Definition at line 182 of file PndTrkLegendreTask.h.
|
private |
Definition at line 144 of file PndTrkLegendreTask.h.
Referenced by Exec(), Init(), and RegisterTrack().
|
private |
Definition at line 144 of file PndTrkLegendreTask.h.
Referenced by Exec(), Init(), and RegisterTrack().
|
private |
Definition at line 146 of file PndTrkLegendreTask.h.
Referenced by Cleanup(), CorrectZ(), CreateSkewHitList(), Init(), and Initialize().
|
private |
Definition at line 168 of file PndTrkLegendreTask.h.
Referenced by DontUseMvdPix(), and Initialize().
|
private |
Definition at line 168 of file PndTrkLegendreTask.h.
Referenced by DontUseMvdStr(), and Initialize().
|
private |
Definition at line 168 of file PndTrkLegendreTask.h.
Referenced by DontUseStt(), and Initialize().
TH2F* PndTrkLegendreTask::huv |
Definition at line 99 of file PndTrkLegendreTask.h.
Referenced by DrawGeometryConf().
TH2F* PndTrkLegendreTask::hxy |
Definition at line 92 of file PndTrkLegendreTask.h.
Referenced by DrawGeometry().
TH2F * PndTrkLegendreTask::hxz |
Definition at line 92 of file PndTrkLegendreTask.h.
Referenced by DrawZGeometry().
TH2F * PndTrkLegendreTask::hzphi |
Definition at line 92 of file PndTrkLegendreTask.h.
Referenced by CleanUpSkewHitList(), DrawZGeometry(), Exec(), and ZPhiFit().
|
private |
Definition at line 167 of file PndTrkLegendreTask.h.
Referenced by DrawLegendreHisto(), Exec(), ExtractLegendre(), FillLegendreHisto(), Init(), PrepareLegendre(), and RePrepareLegendre().
|
private |
Definition at line 160 of file PndTrkLegendreTask.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), FillConformalHitList(), FindMvdPixelReferenceHit(), Initialize(), Refresh(), and Reset().
|
private |
Definition at line 161 of file PndTrkLegendreTask.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), FillConformalHitList(), FindMvdStripReferenceHit(), Initialize(), Refresh(), and Reset().
|
private |
Definition at line 159 of file PndTrkLegendreTask.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), CreateSkewHitList(), CreateSttCluster(), FillConformalHitList(), FindSttReferenceHit(), Initialize(), Refresh(), and Reset().
|
private |
Definition at line 174 of file PndTrkLegendreTask.h.
Referenced by CreateSkewHitList(), and Init().