PandaRoot
PndTrkLegendreTask Class Reference

#include <PndTrkLegendreTask.h>

Inheritance diagram for PndTrkLegendreTask:

Public Member Functions

 PndTrkLegendreTask ()
 
 PndTrkLegendreTask (int verbose)
 
 ~PndTrkLegendreTask ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
void SetParContainers ()
 
void Initialize ()
 
void Reset ()
 
Int_t FillConformalHitList ()
 
void FillLegendreHisto (Int_t mode)
 
void FillLegendreHisto (PndTrkCluster *cluster)
 
PndTrkCluster CreateSttCluster (PndTrkHit *firsthit)
 
Bool_t IsSttAssociate (PndTrkHit *hit1, PndTrkHit *hit2)
 
PndTrkCluster CreateClusterByConfDistance (double fitm, double fitq)
 
PndTrkCluster CreateClusterByRealDistance (double xc0, double yc0, double R0)
 
PndTrkCluster CreateClusterByMixedDistance (double fitm, double fitq)
 
PndTrkCluster CreateClusterByDistance (Int_t mode, double fitm, double fitq)
 
PndTrkCluster CreateSkewHitList (PndTrkTrack *track)
 
void FromConformalToRealTrack (double fitm, double fitp, double &x0, double &y0, double &R)
 
PndTrkCluster CleanUpSkewHitList (PndTrkCluster *skewhitlist)
 
void RegisterTrack (PndTrkTrack *track)
 
void ComputeTraAndRot (PndTrkHit *hit, Double_t &delta, Double_t trasl[2])
 
PndTrkHitFindSttReferenceHit ()
 
PndTrkHitFindMvdPixelReferenceHit ()
 
PndTrkHitFindMvdStripReferenceHit ()
 
PndTrkHitFindMvdReferenceHit ()
 
PndTrkHitFindReferenceHit ()
 
PndTrkCluster Cleanup (PndTrkCluster cluster)
 
void SearchSecondaryTracks ()
 
void SwitchOnDisplay ()
 
void DrawGeometry ()
 
void DrawHits (PndTrkHitList *hitlist)
 
void Refresh ()
 
void RefreshConf ()
 
void DrawGeometryConf (double x1, double y1, double x2, double y2)
 
void DrawConfHit (double x, double y, double r, int marker=2)
 
void LightCluster (PndTrkCluster *cluster)
 
void DrawLegendreHisto ()
 
void RefreshZ ()
 
void DrawZGeometry (int whichone=1, double phimin=0, double phimax=360, double zmin=-43, double zmax=113)
 
void DontUseMvdPix ()
 
void DontUseMvdStr ()
 
void DontUseStt ()
 
Bool_t DoesRealHitBelong (PndTrkHit *hit, double x0, double y0, double R)
 
Bool_t DoesConfHitBelong (PndTrkConformalHit *hit, double fitm, double fitp)
 
void RePrepareLegendre (PndTrkCluster *cluster)
 
void PrepareLegendre ()
 
Int_t ApplyLegendre (double &theta_max, double &r_max)
 
Int_t ApplyLegendre (PndTrkCluster *cluster, double &theta_max, double &r_max)
 
Int_t ExtractLegendre (Int_t mode, double &theta_max, double &r_max)
 
Bool_t ZPhiFit (int iter, PndTrkCluster *cluster, double &fitm, double &fitp)
 
PndTrkClusterCleanupZPhiFit (PndTrkCluster *cluster, double fitm, double fitp)
 
double ComputeZRediduals (PndTrkCluster *cluster, double fitm, double fitp)
 
double CorrectZ (PndTrkCluster *cluster, double deltaz, double fitm, double fitp)
 

Public Attributes

Bool_t fDisplayOn
 
TH2F * hxy
 
TH2F * hxz
 
TH2F * hzphi
 
TCanvas * display
 
TH2F * huv
 

Detailed Description

Definition at line 34 of file PndTrkLegendreTask.h.

Constructor & Destructor Documentation

◆ PndTrkLegendreTask() [1/2]

PndTrkLegendreTask::PndTrkLegendreTask ( )

Default constructor

◆ PndTrkLegendreTask() [2/2]

PndTrkLegendreTask::PndTrkLegendreTask ( int  verbose)

◆ ~PndTrkLegendreTask()

PndTrkLegendreTask::~PndTrkLegendreTask ( )

Destructor

Member Function Documentation

◆ ApplyLegendre() [1/2]

Int_t PndTrkLegendreTask::ApplyLegendre ( double &  theta_max,
double &  r_max 
)

Referenced by DontUseStt().

◆ ApplyLegendre() [2/2]

Int_t PndTrkLegendreTask::ApplyLegendre ( PndTrkCluster cluster,
double &  theta_max,
double &  r_max 
)

◆ Cleanup()

PndTrkCluster PndTrkLegendreTask::Cleanup ( PndTrkCluster  cluster)

◆ CleanUpSkewHitList()

PndTrkCluster PndTrkLegendreTask::CleanUpSkewHitList ( PndTrkCluster skewhitlist)

◆ CleanupZPhiFit()

PndTrkCluster* PndTrkLegendreTask::CleanupZPhiFit ( PndTrkCluster cluster,
double  fitm,
double  fitp 
)

Referenced by DontUseStt().

◆ ComputeTraAndRot()

void PndTrkLegendreTask::ComputeTraAndRot ( PndTrkHit hit,
Double_t &  delta,
Double_t  trasl[2] 
)

◆ ComputeZRediduals()

double PndTrkLegendreTask::ComputeZRediduals ( PndTrkCluster cluster,
double  fitm,
double  fitp 
)

Referenced by DontUseStt().

◆ CorrectZ()

double PndTrkLegendreTask::CorrectZ ( PndTrkCluster cluster,
double  deltaz,
double  fitm,
double  fitp 
)

Referenced by DontUseStt().

◆ CreateClusterByConfDistance()

PndTrkCluster PndTrkLegendreTask::CreateClusterByConfDistance ( double  fitm,
double  fitq 
)

◆ CreateClusterByDistance()

PndTrkCluster PndTrkLegendreTask::CreateClusterByDistance ( Int_t  mode,
double  fitm,
double  fitq 
)

◆ CreateClusterByMixedDistance()

PndTrkCluster PndTrkLegendreTask::CreateClusterByMixedDistance ( double  fitm,
double  fitq 
)

◆ CreateClusterByRealDistance()

PndTrkCluster PndTrkLegendreTask::CreateClusterByRealDistance ( double  xc0,
double  yc0,
double  R0 
)

◆ CreateSkewHitList()

PndTrkCluster PndTrkLegendreTask::CreateSkewHitList ( PndTrkTrack track)

◆ CreateSttCluster()

PndTrkCluster PndTrkLegendreTask::CreateSttCluster ( PndTrkHit firsthit)

◆ DoesConfHitBelong()

Bool_t PndTrkLegendreTask::DoesConfHitBelong ( PndTrkConformalHit hit,
double  fitm,
double  fitp 
)

Referenced by DontUseStt().

◆ DoesRealHitBelong()

Bool_t PndTrkLegendreTask::DoesRealHitBelong ( PndTrkHit hit,
double  x0,
double  y0,
double  R 
)

Referenced by DontUseStt().

◆ DontUseMvdPix()

void PndTrkLegendreTask::DontUseMvdPix ( )
inline

Definition at line 101 of file PndTrkLegendreTask.h.

101 { fUseMVDPix = kFALSE; }

◆ DontUseMvdStr()

void PndTrkLegendreTask::DontUseMvdStr ( )
inline

Definition at line 102 of file PndTrkLegendreTask.h.

102 { fUseMVDStr = kFALSE; }

◆ DontUseStt()

void PndTrkLegendreTask::DontUseStt ( )
inline

◆ DrawConfHit()

void PndTrkLegendreTask::DrawConfHit ( double  x,
double  y,
double  r,
int  marker = 2 
)

◆ DrawGeometry()

void PndTrkLegendreTask::DrawGeometry ( )

Referenced by SwitchOnDisplay().

◆ DrawGeometryConf()

void PndTrkLegendreTask::DrawGeometryConf ( double  x1,
double  y1,
double  x2,
double  y2 
)

◆ DrawHits()

void PndTrkLegendreTask::DrawHits ( PndTrkHitList hitlist)

Referenced by SwitchOnDisplay().

◆ DrawLegendreHisto()

void PndTrkLegendreTask::DrawLegendreHisto ( )

◆ DrawZGeometry()

void PndTrkLegendreTask::DrawZGeometry ( int  whichone = 1,
double  phimin = 0,
double  phimax = 360,
double  zmin = -43,
double  zmax = 113 
)

◆ Exec()

virtual void PndTrkLegendreTask::Exec ( Option_t *  opt)
virtual

Virtual method Exec

◆ ExtractLegendre()

Int_t PndTrkLegendreTask::ExtractLegendre ( Int_t  mode,
double &  theta_max,
double &  r_max 
)

Referenced by DontUseStt().

◆ FillConformalHitList()

Int_t PndTrkLegendreTask::FillConformalHitList ( )

◆ FillLegendreHisto() [1/2]

void PndTrkLegendreTask::FillLegendreHisto ( Int_t  mode)

◆ FillLegendreHisto() [2/2]

void PndTrkLegendreTask::FillLegendreHisto ( PndTrkCluster cluster)

◆ FindMvdPixelReferenceHit()

PndTrkHit* PndTrkLegendreTask::FindMvdPixelReferenceHit ( )

◆ FindMvdReferenceHit()

PndTrkHit* PndTrkLegendreTask::FindMvdReferenceHit ( )

◆ FindMvdStripReferenceHit()

PndTrkHit* PndTrkLegendreTask::FindMvdStripReferenceHit ( )

◆ FindReferenceHit()

PndTrkHit* PndTrkLegendreTask::FindReferenceHit ( )

◆ FindSttReferenceHit()

PndTrkHit* PndTrkLegendreTask::FindSttReferenceHit ( )

◆ FromConformalToRealTrack()

void PndTrkLegendreTask::FromConformalToRealTrack ( double  fitm,
double  fitp,
double &  x0,
double &  y0,
double &  R 
)

◆ Init()

virtual InitStatus PndTrkLegendreTask::Init ( )
virtual

Virtual method Init

◆ Initialize()

void PndTrkLegendreTask::Initialize ( )

◆ IsSttAssociate()

Bool_t PndTrkLegendreTask::IsSttAssociate ( PndTrkHit hit1,
PndTrkHit hit2 
)

◆ LightCluster()

void PndTrkLegendreTask::LightCluster ( PndTrkCluster cluster)

◆ PrepareLegendre()

void PndTrkLegendreTask::PrepareLegendre ( )

Referenced by DontUseStt().

◆ Refresh()

void PndTrkLegendreTask::Refresh ( )

Referenced by SwitchOnDisplay().

◆ RefreshConf()

void PndTrkLegendreTask::RefreshConf ( )

◆ RefreshZ()

void PndTrkLegendreTask::RefreshZ ( )

◆ RegisterTrack()

void PndTrkLegendreTask::RegisterTrack ( PndTrkTrack track)

◆ RePrepareLegendre()

void PndTrkLegendreTask::RePrepareLegendre ( PndTrkCluster cluster)

Referenced by DontUseStt().

◆ Reset()

void PndTrkLegendreTask::Reset ( )

◆ SearchSecondaryTracks()

void PndTrkLegendreTask::SearchSecondaryTracks ( )
inline

Definition at line 82 of file PndTrkLegendreTask.h.

82 { fSecondary = kTRUE; }

◆ SetParContainers()

void PndTrkLegendreTask::SetParContainers ( )

◆ SwitchOnDisplay()

void PndTrkLegendreTask::SwitchOnDisplay ( )
inline

Definition at line 87 of file PndTrkLegendreTask.h.

References DrawGeometry(), DrawHits(), and Refresh().

87 { fDisplayOn = kTRUE; }

◆ ZPhiFit()

Bool_t PndTrkLegendreTask::ZPhiFit ( int  iter,
PndTrkCluster cluster,
double &  fitm,
double &  fitp 
)

Referenced by DontUseStt().

Member Data Documentation

◆ display

TCanvas* PndTrkLegendreTask::display

Definition at line 86 of file PndTrkLegendreTask.h.

◆ fDisplayOn

Bool_t PndTrkLegendreTask::fDisplayOn

Definition at line 84 of file PndTrkLegendreTask.h.

◆ huv

TH2F* PndTrkLegendreTask::huv

Definition at line 92 of file PndTrkLegendreTask.h.

◆ hxy

TH2F* PndTrkLegendreTask::hxy

Definition at line 85 of file PndTrkLegendreTask.h.

◆ hxz

TH2F * PndTrkLegendreTask::hxz

Definition at line 85 of file PndTrkLegendreTask.h.

◆ hzphi

TH2F * PndTrkLegendreTask::hzphi

Definition at line 85 of file PndTrkLegendreTask.h.


The documentation for this class was generated from the following file: