PandaRoot
PndTrkLegendreSecTask Class Reference

#include <PndTrkLegendreSecTask.h>

Inheritance diagram for PndTrkLegendreSecTask:

Public Member Functions

 PndTrkLegendreSecTask ()
 
 PndTrkLegendreSecTask (int verbose)
 
 ~PndTrkLegendreSecTask ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
void SetParContainers ()
 
void Initialize ()
 
void Reset ()
 
Int_t FillConformalHitList (int isec=-1)
 
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 (int isec=-1)
 
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 PndTrkLegendreSecTask.h.

Constructor & Destructor Documentation

◆ PndTrkLegendreSecTask() [1/2]

PndTrkLegendreSecTask::PndTrkLegendreSecTask ( )

Default constructor

◆ PndTrkLegendreSecTask() [2/2]

PndTrkLegendreSecTask::PndTrkLegendreSecTask ( int  verbose)

◆ ~PndTrkLegendreSecTask()

PndTrkLegendreSecTask::~PndTrkLegendreSecTask ( )

Destructor

Member Function Documentation

◆ ApplyLegendre() [1/2]

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

Referenced by DontUseStt().

◆ ApplyLegendre() [2/2]

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

◆ Cleanup()

PndTrkCluster PndTrkLegendreSecTask::Cleanup ( PndTrkCluster  cluster)

◆ CleanUpSkewHitList()

PndTrkCluster PndTrkLegendreSecTask::CleanUpSkewHitList ( PndTrkCluster skewhitlist)

◆ CleanupZPhiFit()

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

Referenced by DontUseStt().

◆ ComputeTraAndRot()

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

◆ ComputeZRediduals()

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

Referenced by DontUseStt().

◆ CorrectZ()

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

Referenced by DontUseStt().

◆ CreateClusterByConfDistance()

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

◆ CreateClusterByDistance()

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

◆ CreateClusterByMixedDistance()

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

◆ CreateClusterByRealDistance()

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

◆ CreateSkewHitList()

PndTrkCluster PndTrkLegendreSecTask::CreateSkewHitList ( PndTrkTrack track)

◆ CreateSttCluster()

PndTrkCluster PndTrkLegendreSecTask::CreateSttCluster ( PndTrkHit firsthit)

◆ DoesConfHitBelong()

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

Referenced by DontUseStt().

◆ DoesRealHitBelong()

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

Referenced by DontUseStt().

◆ DontUseMvdPix()

void PndTrkLegendreSecTask::DontUseMvdPix ( )
inline

Definition at line 101 of file PndTrkLegendreSecTask.h.

101 { fUseMVDPix = kFALSE; }

◆ DontUseMvdStr()

void PndTrkLegendreSecTask::DontUseMvdStr ( )
inline

Definition at line 102 of file PndTrkLegendreSecTask.h.

102 { fUseMVDStr = kFALSE; }

◆ DontUseStt()

void PndTrkLegendreSecTask::DontUseStt ( )
inline

◆ DrawConfHit()

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

◆ DrawGeometry()

void PndTrkLegendreSecTask::DrawGeometry ( )

Referenced by SwitchOnDisplay().

◆ DrawGeometryConf()

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

◆ DrawHits()

void PndTrkLegendreSecTask::DrawHits ( PndTrkHitList hitlist)

Referenced by SwitchOnDisplay().

◆ DrawLegendreHisto()

void PndTrkLegendreSecTask::DrawLegendreHisto ( )

◆ DrawZGeometry()

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

◆ Exec()

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

Virtual method Exec

◆ ExtractLegendre()

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

Referenced by DontUseStt().

◆ FillConformalHitList()

Int_t PndTrkLegendreSecTask::FillConformalHitList ( int  isec = -1)

◆ FillLegendreHisto() [1/2]

void PndTrkLegendreSecTask::FillLegendreHisto ( Int_t  mode)

◆ FillLegendreHisto() [2/2]

void PndTrkLegendreSecTask::FillLegendreHisto ( PndTrkCluster cluster)

◆ FindMvdPixelReferenceHit()

PndTrkHit* PndTrkLegendreSecTask::FindMvdPixelReferenceHit ( )

◆ FindMvdReferenceHit()

PndTrkHit* PndTrkLegendreSecTask::FindMvdReferenceHit ( )

◆ FindMvdStripReferenceHit()

PndTrkHit* PndTrkLegendreSecTask::FindMvdStripReferenceHit ( )

◆ FindReferenceHit()

PndTrkHit* PndTrkLegendreSecTask::FindReferenceHit ( )

◆ FindSttReferenceHit()

PndTrkHit* PndTrkLegendreSecTask::FindSttReferenceHit ( int  isec = -1)

◆ FromConformalToRealTrack()

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

◆ Init()

virtual InitStatus PndTrkLegendreSecTask::Init ( )
virtual

Virtual method Init

◆ Initialize()

void PndTrkLegendreSecTask::Initialize ( )

◆ IsSttAssociate()

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

◆ LightCluster()

void PndTrkLegendreSecTask::LightCluster ( PndTrkCluster cluster)

◆ PrepareLegendre()

void PndTrkLegendreSecTask::PrepareLegendre ( )

Referenced by DontUseStt().

◆ Refresh()

void PndTrkLegendreSecTask::Refresh ( )

Referenced by SwitchOnDisplay().

◆ RefreshConf()

void PndTrkLegendreSecTask::RefreshConf ( )

◆ RefreshZ()

void PndTrkLegendreSecTask::RefreshZ ( )

◆ RegisterTrack()

void PndTrkLegendreSecTask::RegisterTrack ( PndTrkTrack track)

◆ RePrepareLegendre()

void PndTrkLegendreSecTask::RePrepareLegendre ( PndTrkCluster cluster)

Referenced by DontUseStt().

◆ Reset()

void PndTrkLegendreSecTask::Reset ( )

◆ SearchSecondaryTracks()

void PndTrkLegendreSecTask::SearchSecondaryTracks ( )
inline

Definition at line 82 of file PndTrkLegendreSecTask.h.

82 { fSecondary = kTRUE; }

◆ SetParContainers()

void PndTrkLegendreSecTask::SetParContainers ( )

◆ SwitchOnDisplay()

void PndTrkLegendreSecTask::SwitchOnDisplay ( )
inline

Definition at line 87 of file PndTrkLegendreSecTask.h.

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

87 { fDisplayOn = kTRUE; }

◆ ZPhiFit()

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

Referenced by DontUseStt().

Member Data Documentation

◆ display

TCanvas* PndTrkLegendreSecTask::display

Definition at line 86 of file PndTrkLegendreSecTask.h.

◆ fDisplayOn

Bool_t PndTrkLegendreSecTask::fDisplayOn

Definition at line 84 of file PndTrkLegendreSecTask.h.

◆ huv

TH2F* PndTrkLegendreSecTask::huv

Definition at line 92 of file PndTrkLegendreSecTask.h.

◆ hxy

TH2F* PndTrkLegendreSecTask::hxy

Definition at line 85 of file PndTrkLegendreSecTask.h.

◆ hxz

TH2F * PndTrkLegendreSecTask::hxz

Definition at line 85 of file PndTrkLegendreSecTask.h.

◆ hzphi

TH2F * PndTrkLegendreSecTask::hzphi

Definition at line 85 of file PndTrkLegendreSecTask.h.


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