FairRoot/PandaRoot
|
#include <PndTrkLegendreSecTask.h>
Public Attributes | |
Bool_t | fDisplayOn |
TH2F * | hxy |
TH2F * | hxz |
TH2F * | hzphi |
TCanvas * | display |
TH2F * | huv |
Private Member Functions | |
ClassDef (PndTrkLegendreSecTask, 1) | |
Definition at line 35 of file PndTrkLegendreSecTask.h.
PndTrkLegendreSecTask::PndTrkLegendreSecTask | ( | ) |
Default constructor
Definition at line 54 of file PndTrkLegendreSecTask.cxx.
References fMvdPixelBranch, fMvdStripBranch, fSttBranch, and PndGeoHandling::Instance().
PndTrkLegendreSecTask::PndTrkLegendreSecTask | ( | int | verbose | ) |
Definition at line 61 of file PndTrkLegendreSecTask.cxx.
References fMvdPixelBranch, fMvdStripBranch, fSttBranch, and PndGeoHandling::Instance().
PndTrkLegendreSecTask::~PndTrkLegendreSecTask | ( | ) |
Int_t PndTrkLegendreSecTask::ApplyLegendre | ( | double & | theta_max, |
double & | r_max | ||
) |
Definition at line 1879 of file PndTrkLegendreSecTask.cxx.
References ExtractLegendre(), and PrepareLegendre().
Referenced by Exec().
Int_t PndTrkLegendreSecTask::ApplyLegendre | ( | PndTrkCluster * | cluster, |
double & | theta_max, | ||
double & | r_max | ||
) |
Definition at line 1884 of file PndTrkLegendreSecTask.cxx.
References ExtractLegendre(), and RePrepareLegendre().
|
private |
PndTrkCluster PndTrkLegendreSecTask::Cleanup | ( | PndTrkCluster | cluster | ) |
Definition at line 1969 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::CleanUpSkewHitList | ( | PndTrkCluster * | skewhitlist | ) |
Definition at line 1591 of file PndTrkLegendreSecTask.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 * PndTrkLegendreSecTask::CleanupZPhiFit | ( | PndTrkCluster * | cluster, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 2193 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::ComputeTraAndRot | ( | PndTrkHit * | hit, |
Double_t & | delta, | ||
Double_t | trasl[2] | ||
) |
Definition at line 1841 of file PndTrkLegendreSecTask.cxx.
References PndTrkHit::GetPosition().
Referenced by Exec().
double PndTrkLegendreSecTask::ComputeZRediduals | ( | PndTrkCluster * | cluster, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 2309 of file PndTrkLegendreSecTask.cxx.
References display, fDisplayOn, fSttBranch, PndTrkHit::GetDetectorID(), PndTrkCluster::GetHit(), PndTrkCluster::GetNofHits(), PndTrkHit::GetPhi(), PndTrkHit::GetPosition(), hit(), PndTrkHit::IsSttParallel(), and phi.
double PndTrkLegendreSecTask::CorrectZ | ( | PndTrkCluster * | cluster, |
double | deltaz, | ||
double | fitm, | ||
double | fitp | ||
) |
Definition at line 2341 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::CreateClusterByConfDistance | ( | double | fitm, |
double | fitq | ||
) |
Definition at line 813 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::CreateClusterByDistance | ( | Int_t | mode, |
double | fitm, | ||
double | fitq | ||
) |
Definition at line 1074 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::CreateClusterByMixedDistance | ( | double | fitm, |
double | fitq | ||
) |
Definition at line 948 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::CreateClusterByRealDistance | ( | double | xc0, |
double | yc0, | ||
double | R0 | ||
) |
Definition at line 881 of file PndTrkLegendreSecTask.cxx.
References PndTrkCluster::AddHit(), display, fDisplayOn, PndTrkHitList::GetHit(), PndTrkHit::GetIsochrone(), PndTrkHitList::GetNofHits(), PndTrkHit::GetPosition(), PndTrkHit::GetXYDistanceFromTrack(), hit(), PndTrkHit::IsSttSkew(), mvdpixhitlist, mvdstrhitlist, and stthitlist.
PndTrkCluster PndTrkLegendreSecTask::CreateSkewHitList | ( | PndTrkTrack * | track | ) |
Definition at line 1338 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::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 1262 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::DoesConfHitBelong | ( | PndTrkConformalHit * | hit, |
double | fitm, | ||
double | fitp | ||
) |
Definition at line 1055 of file PndTrkLegendreSecTask.cxx.
References fMvdPix_ConfDistLimit, fMvdPixelBranch, fMvdStr_ConfDistLimit, fMvdStripBranch, fStt_ConfDistLimit, fSttBranch, PndTrkConformalHit::GetDetectorID(), PndTrkConformalHit::GetDistanceFromTrack(), and PndTrkConformalHit::GetIsochrone().
Referenced by CreateClusterByDistance().
Definition at line 1039 of file PndTrkLegendreSecTask.cxx.
References fMvdPix_RealDistLimit, fMvdPixelBranch, fMvdStr_RealDistLimit, fMvdStripBranch, fStt_RealDistLimit, fSttBranch, PndTrkHit::GetDetectorID(), and PndTrkHit::GetXYDistanceFromTrack().
Referenced by CreateClusterByDistance().
|
inline |
|
inline |
|
inline |
void PndTrkLegendreSecTask::DrawConfHit | ( | double | x, |
double | y, | ||
double | r, | ||
int | marker = 2 |
||
) |
Definition at line 1247 of file PndTrkLegendreSecTask.cxx.
References display.
Referenced by FillLegendreHisto().
void PndTrkLegendreSecTask::DrawGeometry | ( | ) |
void PndTrkLegendreSecTask::DrawGeometryConf | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2 | ||
) |
Definition at line 1202 of file PndTrkLegendreSecTask.cxx.
Referenced by PrepareLegendre(), and RePrepareLegendre().
void PndTrkLegendreSecTask::DrawHits | ( | PndTrkHitList * | hitlist | ) |
Definition at line 1196 of file PndTrkLegendreSecTask.cxx.
References display, and PndTrkHitList::Draw().
Referenced by Refresh().
void PndTrkLegendreSecTask::DrawLegendreHisto | ( | ) |
Definition at line 1223 of file PndTrkLegendreSecTask.cxx.
References display, PndTrkLegendreTransform::Draw(), and legendre.
Referenced by ExtractLegendre().
void PndTrkLegendreSecTask::DrawZGeometry | ( | int | whichone = 1 , |
double | phimin = 0 , |
||
double | phimax = 360 , |
||
double | zmin = -43 , |
||
double | zmax = 113 |
||
) |
Definition at line 1154 of file PndTrkLegendreSecTask.cxx.
References display, hxz, and hzphi.
Referenced by CleanUpSkewHitList(), CreateSkewHitList(), Exec(), and ZPhiFit().
|
virtual |
Virtual method Exec
Definition at line 195 of file PndTrkLegendreSecTask.cxx.
References PndTrkClusterList::AddCluster(), PndTrkCluster::AddHit(), ApplyLegendre(), Bool_t, Cleanup(), CleanUpSkewHitList(), CleanupZPhiFit(), PndTrkTrack::ComputeCharge(), PndTrkTrack::ComputePhi(), ComputeTraAndRot(), conform, conformalhitlist, CreateClusterByDistance(), CreateSkewHitList(), display, PndTrkCluster::DoesContain(), Double_t, PndTrkTrack::Draw(), PndTrkHit::Draw(), PndTrkSttHitList::DrawSector(), DrawZGeometry(), PndTrkLegendreTransform::ExtractLegendreSingleLineParameters(), fabs(), fDisplayOn, fEventCounter, fFitter, FillConformalHitList(), FindSttReferenceHit(), 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(), PndTrkSttHitList::GetNofHitsInSector(), PndTrkSkewHit::GetPhi1(), PndTrkSkewHit::GetPhi2(), PndTrkHit::GetPosition(), PndTrkConformalHit::GetU(), PndTrkConformalHit::GetV(), hit(), hzphi, Initialize(), isec, legendre, LightCluster(), phi, Pi, PndTrkSttHitList::PrintSector(), 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(), stthitlist, track, Z, and ZPhiFit().
Int_t PndTrkLegendreSecTask::ExtractLegendre | ( | Int_t | mode, |
double & | theta_max, | ||
double & | r_max | ||
) |
Definition at line 1891 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::FillConformalHitList | ( | int | isec = -1 | ) |
Definition at line 716 of file PndTrkLegendreSecTask.cxx.
References PndTrkConformalHitList::AddHit(), conform, conformalhitlist, PndTrkConformalTransform::GetConformalHit(), PndTrkConformalTransform::GetConformalSttHit(), PndTrkHitList::GetHit(), PndTrkSttHitList::GetHitFromSector(), PndTrkHitList::GetNofHits(), PndTrkConformalHitList::GetNofHits(), PndTrkSttHitList::GetNofHitsInSector(), hit(), mvdpixhitlist, mvdstrhitlist, PndTrkConformalHitList::Reset(), PndTrkConformalHitList::SetConformalTransform(), and stthitlist.
Referenced by Exec().
void PndTrkLegendreSecTask::FillLegendreHisto | ( | Int_t | mode | ) |
Definition at line 771 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::FillLegendreHisto | ( | PndTrkCluster * | cluster | ) |
Definition at line 787 of file PndTrkLegendreSecTask.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 * PndTrkLegendreSecTask::FindMvdPixelReferenceHit | ( | ) |
Definition at line 1776 of file PndTrkLegendreSecTask.cxx.
References fVerbose, PndTrkHitList::GetHit(), PndTrkHit::GetHitID(), PndTrkHitList::GetNofHits(), hit(), PndTrkHit::IsUsed(), and mvdpixhitlist.
Referenced by FindMvdReferenceHit().
PndTrkHit * PndTrkLegendreSecTask::FindMvdReferenceHit | ( | ) |
Definition at line 1818 of file PndTrkLegendreSecTask.cxx.
References FindMvdPixelReferenceHit(), and FindMvdStripReferenceHit().
Referenced by FindReferenceHit().
PndTrkHit * PndTrkLegendreSecTask::FindMvdStripReferenceHit | ( | ) |
Definition at line 1797 of file PndTrkLegendreSecTask.cxx.
References fVerbose, PndTrkHitList::GetHit(), PndTrkHit::GetHitID(), PndTrkHitList::GetNofHits(), hit(), PndTrkHit::IsUsed(), and mvdstrhitlist.
Referenced by FindMvdReferenceHit().
PndTrkHit * PndTrkLegendreSecTask::FindReferenceHit | ( | ) |
Definition at line 1829 of file PndTrkLegendreSecTask.cxx.
References FindMvdReferenceHit(), and FindSttReferenceHit().
PndTrkHit * PndTrkLegendreSecTask::FindSttReferenceHit | ( | int | isec = -1 | ) |
Definition at line 1742 of file PndTrkLegendreSecTask.cxx.
References Double_t, fVerbose, PndTrkHitList::GetHit(), PndTrkSttHitList::GetHitFromSector(), PndTrkHit::GetIsochrone(), PndTrkHitList::GetNofHits(), PndTrkSttHitList::GetNofHitsInSector(), hit(), PndTrkHit::IsSttSkew(), PndTrkHit::IsUsed(), and stthitlist.
Referenced by Exec(), and FindReferenceHit().
void PndTrkLegendreSecTask::FromConformalToRealTrack | ( | double | fitm, |
double | fitp, | ||
double & | x0, | ||
double & | y0, | ||
double & | R | ||
) |
Definition at line 1128 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::Initialize | ( | ) |
Definition at line 167 of file PndTrkLegendreSecTask.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 1316 of file PndTrkLegendreSecTask.cxx.
References PndTrkHit::GetXYDistance(), and STTPARALDISTANCE.
Referenced by CreateSttCluster().
void PndTrkLegendreSecTask::LightCluster | ( | PndTrkCluster * | cluster | ) |
Definition at line 1328 of file PndTrkLegendreSecTask.cxx.
References display, PndTrkCluster::LightUp(), and Refresh().
Referenced by Exec().
void PndTrkLegendreSecTask::PrepareLegendre | ( | ) |
Definition at line 1865 of file PndTrkLegendreSecTask.cxx.
References DrawGeometryConf(), fDisplayOn, FillLegendreHisto(), fSecondary, fVerbose, legendre, RefreshConf(), and PndTrkLegendreTransform::ResetLegendreHisto().
Referenced by ApplyLegendre().
void PndTrkLegendreSecTask::Refresh | ( | ) |
Definition at line 1179 of file PndTrkLegendreSecTask.cxx.
References DrawGeometry(), DrawHits(), fVerbose, mvdpixhitlist, mvdstrhitlist, and stthitlist.
Referenced by Exec(), LightCluster(), and RegisterTrack().
void PndTrkLegendreSecTask::RefreshConf | ( | ) |
Definition at line 1230 of file PndTrkLegendreSecTask.cxx.
Referenced by PrepareLegendre(), and RePrepareLegendre().
void PndTrkLegendreSecTask::RefreshZ | ( | ) |
Definition at line 1238 of file PndTrkLegendreSecTask.cxx.
Referenced by CreateSkewHitList(), and Exec().
void PndTrkLegendreSecTask::RegisterTrack | ( | PndTrkTrack * | track | ) |
Definition at line 1708 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask::RePrepareLegendre | ( | PndTrkCluster * | cluster | ) |
Definition at line 1851 of file PndTrkLegendreSecTask.cxx.
References DrawGeometryConf(), fDisplayOn, FillLegendreHisto(), fSecondary, legendre, RefreshConf(), and PndTrkLegendreTransform::ResetLegendreHisto().
Referenced by ApplyLegendre().
void PndTrkLegendreSecTask::Reset | ( | ) |
Definition at line 689 of file PndTrkLegendreSecTask.cxx.
References display, fDisplayOn, fEventCounter, fInitDone, fTime, fTimer, fVerbose, mvdpixhitlist, mvdstrhitlist, and stthitlist.
Referenced by Exec().
|
inline |
void PndTrkLegendreSecTask::SetParContainers | ( | ) |
Definition at line 159 of file PndTrkLegendreSecTask.cxx.
References fSttParameters, and rtdb.
|
inline |
Definition at line 94 of file PndTrkLegendreSecTask.h.
Bool_t PndTrkLegendreSecTask::ZPhiFit | ( | int | iter, |
PndTrkCluster * | cluster, | ||
double & | fitm, | ||
double & | fitp | ||
) |
Definition at line 2222 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask.h.
Referenced by Cleanup(), Exec(), FillConformalHitList(), FillLegendreHisto(), and Init().
|
private |
Definition at line 173 of file PndTrkLegendreSecTask.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), Exec(), ExtractLegendre(), FillConformalHitList(), FillLegendreHisto(), and FromConformalToRealTrack().
TCanvas* PndTrkLegendreSecTask::display |
Definition at line 93 of file PndTrkLegendreSecTask.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 PndTrkLegendreSecTask.h.
Bool_t PndTrkLegendreSecTask::fDisplayOn |
Definition at line 91 of file PndTrkLegendreSecTask.h.
Referenced by Cleanup(), CleanUpSkewHitList(), ComputeZRediduals(), CorrectZ(), CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), CreateSkewHitList(), Exec(), ExtractLegendre(), FillLegendreHisto(), Init(), PrepareLegendre(), RegisterTrack(), RePrepareLegendre(), Reset(), and ZPhiFit().
|
private |
Definition at line 156 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 183 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 180 of file PndTrkLegendreSecTask.h.
Referenced by ExtractLegendre(), and Initialize().
|
private |
Definition at line 168 of file PndTrkLegendreSecTask.h.
Referenced by Initialize(), and Reset().
|
private |
Definition at line 154 of file PndTrkLegendreSecTask.h.
Referenced by Init().
|
private |
Definition at line 178 of file PndTrkLegendreSecTask.h.
Referenced by DoesConfHitBelong(), and Init().
|
private |
Definition at line 178 of file PndTrkLegendreSecTask.h.
Referenced by DoesRealHitBelong(), and Init().
|
private |
Definition at line 150 of file PndTrkLegendreSecTask.h.
Referenced by CleanupZPhiFit(), CreateClusterByConfDistance(), CreateClusterByDistance(), DoesConfHitBelong(), DoesRealHitBelong(), Exec(), Init(), Initialize(), PndTrkLegendreSecTask(), and ZPhiFit().
|
private |
Input array of MvdPixelHitArray
Definition at line 140 of file PndTrkLegendreSecTask.h.
Referenced by Exec(), Init(), and Initialize().
|
private |
Definition at line 178 of file PndTrkLegendreSecTask.h.
Referenced by DoesConfHitBelong(), and Init().
|
private |
Definition at line 178 of file PndTrkLegendreSecTask.h.
Referenced by DoesRealHitBelong(), and Init().
|
private |
Definition at line 150 of file PndTrkLegendreSecTask.h.
Referenced by CleanupZPhiFit(), CreateClusterByConfDistance(), CreateClusterByDistance(), DoesConfHitBelong(), DoesRealHitBelong(), Exec(), Init(), Initialize(), PndTrkLegendreSecTask(), and ZPhiFit().
|
private |
Input array of MvdStripHitArray
Definition at line 142 of file PndTrkLegendreSecTask.h.
Referenced by Exec(), Init(), and Initialize().
|
private |
Definition at line 130 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 130 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 130 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 130 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 130 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 168 of file PndTrkLegendreSecTask.h.
Referenced by Init().
|
private |
Definition at line 176 of file PndTrkLegendreSecTask.h.
Referenced by CreateClusterByDistance(), and Exec().
|
private |
Definition at line 168 of file PndTrkLegendreSecTask.h.
Referenced by Cleanup(), Exec(), Init(), PrepareLegendre(), RePrepareLegendre(), and SearchSecondaryTracks().
|
private |
Definition at line 178 of file PndTrkLegendreSecTask.h.
Referenced by DoesConfHitBelong(), and Init().
|
private |
Definition at line 178 of file PndTrkLegendreSecTask.h.
Referenced by DoesRealHitBelong(), and Init().
|
private |
Definition at line 150 of file PndTrkLegendreSecTask.h.
Referenced by CleanupZPhiFit(), ComputeZRediduals(), CorrectZ(), CreateClusterByConfDistance(), CreateClusterByDistance(), CreateClusterByMixedDistance(), DoesConfHitBelong(), DoesRealHitBelong(), Exec(), FillLegendreHisto(), Init(), Initialize(), PndTrkLegendreSecTask(), and ZPhiFit().
|
private |
Input array of PndSttHit
Definition at line 136 of file PndTrkLegendreSecTask.h.
Referenced by Exec(), Init(), and Initialize().
|
private |
Definition at line 162 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 149 of file PndTrkLegendreSecTask.h.
Referenced by Init(), and SetParContainers().
|
private |
Input array of PndSttPoints
Definition at line 134 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 162 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 181 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 182 of file PndTrkLegendreSecTask.h.
|
private |
Definition at line 144 of file PndTrkLegendreSecTask.h.
Referenced by Exec(), Init(), and RegisterTrack().
|
private |
Definition at line 144 of file PndTrkLegendreSecTask.h.
Referenced by Exec(), Init(), and RegisterTrack().
|
private |
Definition at line 146 of file PndTrkLegendreSecTask.h.
Referenced by Cleanup(), CorrectZ(), CreateSkewHitList(), Init(), and Initialize().
|
private |
Definition at line 168 of file PndTrkLegendreSecTask.h.
Referenced by DontUseMvdPix(), and Initialize().
|
private |
Definition at line 168 of file PndTrkLegendreSecTask.h.
Referenced by DontUseMvdStr(), and Initialize().
|
private |
Definition at line 168 of file PndTrkLegendreSecTask.h.
Referenced by DontUseStt(), and Initialize().
TH2F* PndTrkLegendreSecTask::huv |
Definition at line 99 of file PndTrkLegendreSecTask.h.
Referenced by DrawGeometryConf().
TH2F* PndTrkLegendreSecTask::hxy |
Definition at line 92 of file PndTrkLegendreSecTask.h.
Referenced by DrawGeometry().
TH2F * PndTrkLegendreSecTask::hxz |
Definition at line 92 of file PndTrkLegendreSecTask.h.
Referenced by DrawZGeometry().
TH2F * PndTrkLegendreSecTask::hzphi |
Definition at line 92 of file PndTrkLegendreSecTask.h.
Referenced by CleanUpSkewHitList(), DrawZGeometry(), Exec(), and ZPhiFit().
|
private |
Definition at line 167 of file PndTrkLegendreSecTask.h.
Referenced by DrawLegendreHisto(), Exec(), ExtractLegendre(), FillLegendreHisto(), Init(), PrepareLegendre(), and RePrepareLegendre().
|
private |
Definition at line 160 of file PndTrkLegendreSecTask.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), FillConformalHitList(), FindMvdPixelReferenceHit(), Initialize(), Refresh(), and Reset().
|
private |
Definition at line 161 of file PndTrkLegendreSecTask.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), FillConformalHitList(), FindMvdStripReferenceHit(), Initialize(), Refresh(), and Reset().
|
private |
Definition at line 159 of file PndTrkLegendreSecTask.h.
Referenced by CreateClusterByConfDistance(), CreateClusterByMixedDistance(), CreateClusterByRealDistance(), CreateSkewHitList(), CreateSttCluster(), Exec(), FillConformalHitList(), FindSttReferenceHit(), Initialize(), Refresh(), and Reset().
|
private |
Definition at line 174 of file PndTrkLegendreSecTask.h.
Referenced by CreateSkewHitList(), and Init().