PandaRoot
PndTrkLegendreSecTask2 Class Reference

#include <PndTrkLegendreSecTask2.h>

Inheritance diagram for PndTrkLegendreSecTask2:

Public Member Functions

 PndTrkLegendreSecTask2 ()
 
 PndTrkLegendreSecTask2 (int verbose)
 
 ~PndTrkLegendreSecTask2 ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
void SetParContainers ()
 
void Initialize ()
 
void Reset ()
 
Int_t FillConformalHitList (int isec=-1)
 
Int_t FillConformalHitList (PndTrkCluster *cluster)
 
void FillLegendreHisto (Int_t mode)
 
void FillLegendreHisto (PndTrkCluster *cluster)
 
Int_t AddHitToClusterByDistance (PndTrkCluster *cluster, Int_t mode, double fitm, double fitp)
 
Bool_t CheckVicinity (PndTrkHit *hit, PndTrkCluster *cluster)
 
Bool_t CheckAssignability (std::vector< PndTrkHit *> hitlist)
 
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 ()
 
PndTrkHitFindReferenceHit (PndTrkCluster *cluster)
 
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 PndTrkLegendreSecTask2.h.

Constructor & Destructor Documentation

◆ PndTrkLegendreSecTask2() [1/2]

PndTrkLegendreSecTask2::PndTrkLegendreSecTask2 ( )

Default constructor

◆ PndTrkLegendreSecTask2() [2/2]

PndTrkLegendreSecTask2::PndTrkLegendreSecTask2 ( int  verbose)

◆ ~PndTrkLegendreSecTask2()

PndTrkLegendreSecTask2::~PndTrkLegendreSecTask2 ( )

Destructor

Member Function Documentation

◆ AddHitToClusterByDistance()

Int_t PndTrkLegendreSecTask2::AddHitToClusterByDistance ( PndTrkCluster cluster,
Int_t  mode,
double  fitm,
double  fitp 
)

◆ ApplyLegendre() [1/2]

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

Referenced by DontUseStt().

◆ ApplyLegendre() [2/2]

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

◆ CheckAssignability()

Bool_t PndTrkLegendreSecTask2::CheckAssignability ( std::vector< PndTrkHit *>  hitlist)

◆ CheckVicinity()

Bool_t PndTrkLegendreSecTask2::CheckVicinity ( PndTrkHit hit,
PndTrkCluster cluster 
)

◆ Cleanup()

PndTrkCluster PndTrkLegendreSecTask2::Cleanup ( PndTrkCluster  cluster)

◆ CleanUpSkewHitList()

PndTrkCluster PndTrkLegendreSecTask2::CleanUpSkewHitList ( PndTrkCluster skewhitlist)

◆ CleanupZPhiFit()

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

Referenced by DontUseStt().

◆ ComputeTraAndRot()

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

◆ ComputeZRediduals()

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

Referenced by DontUseStt().

◆ CorrectZ()

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

Referenced by DontUseStt().

◆ CreateClusterByConfDistance()

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

◆ CreateClusterByDistance()

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

◆ CreateClusterByMixedDistance()

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

◆ CreateClusterByRealDistance()

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

◆ CreateSkewHitList()

PndTrkCluster PndTrkLegendreSecTask2::CreateSkewHitList ( PndTrkTrack track)

◆ CreateSttCluster()

PndTrkCluster PndTrkLegendreSecTask2::CreateSttCluster ( PndTrkHit firsthit)

◆ DoesConfHitBelong()

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

Referenced by DontUseStt().

◆ DoesRealHitBelong()

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

Referenced by DontUseStt().

◆ DontUseMvdPix()

void PndTrkLegendreSecTask2::DontUseMvdPix ( )
inline

Definition at line 109 of file PndTrkLegendreSecTask2.h.

109 { fUseMVDPix = kFALSE; }

◆ DontUseMvdStr()

void PndTrkLegendreSecTask2::DontUseMvdStr ( )
inline

Definition at line 110 of file PndTrkLegendreSecTask2.h.

110 { fUseMVDStr = kFALSE; }

◆ DontUseStt()

void PndTrkLegendreSecTask2::DontUseStt ( )
inline

◆ DrawConfHit()

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

◆ DrawGeometry()

void PndTrkLegendreSecTask2::DrawGeometry ( )

Referenced by SwitchOnDisplay().

◆ DrawGeometryConf()

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

◆ DrawHits()

void PndTrkLegendreSecTask2::DrawHits ( PndTrkHitList hitlist)

Referenced by SwitchOnDisplay().

◆ DrawLegendreHisto()

void PndTrkLegendreSecTask2::DrawLegendreHisto ( )

◆ DrawZGeometry()

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

◆ Exec()

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

Virtual method Exec

◆ ExtractLegendre()

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

Referenced by DontUseStt().

◆ FillConformalHitList() [1/2]

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

◆ FillConformalHitList() [2/2]

Int_t PndTrkLegendreSecTask2::FillConformalHitList ( PndTrkCluster cluster)

◆ FillLegendreHisto() [1/2]

void PndTrkLegendreSecTask2::FillLegendreHisto ( Int_t  mode)

◆ FillLegendreHisto() [2/2]

void PndTrkLegendreSecTask2::FillLegendreHisto ( PndTrkCluster cluster)

◆ FindMvdPixelReferenceHit()

PndTrkHit* PndTrkLegendreSecTask2::FindMvdPixelReferenceHit ( )

◆ FindMvdReferenceHit()

PndTrkHit* PndTrkLegendreSecTask2::FindMvdReferenceHit ( )

◆ FindMvdStripReferenceHit()

PndTrkHit* PndTrkLegendreSecTask2::FindMvdStripReferenceHit ( )

◆ FindReferenceHit() [1/2]

PndTrkHit* PndTrkLegendreSecTask2::FindReferenceHit ( )

◆ FindReferenceHit() [2/2]

PndTrkHit* PndTrkLegendreSecTask2::FindReferenceHit ( PndTrkCluster cluster)

◆ FindSttReferenceHit()

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

◆ FromConformalToRealTrack()

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

◆ Init()

virtual InitStatus PndTrkLegendreSecTask2::Init ( )
virtual

Virtual method Init

◆ Initialize()

void PndTrkLegendreSecTask2::Initialize ( )

◆ IsSttAssociate()

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

◆ LightCluster()

void PndTrkLegendreSecTask2::LightCluster ( PndTrkCluster cluster)

◆ PrepareLegendre()

void PndTrkLegendreSecTask2::PrepareLegendre ( )

Referenced by DontUseStt().

◆ Refresh()

void PndTrkLegendreSecTask2::Refresh ( )

Referenced by SwitchOnDisplay().

◆ RefreshConf()

void PndTrkLegendreSecTask2::RefreshConf ( )

◆ RefreshZ()

void PndTrkLegendreSecTask2::RefreshZ ( )

◆ RegisterTrack()

void PndTrkLegendreSecTask2::RegisterTrack ( PndTrkTrack track)

◆ RePrepareLegendre()

void PndTrkLegendreSecTask2::RePrepareLegendre ( PndTrkCluster cluster)

Referenced by DontUseStt().

◆ Reset()

void PndTrkLegendreSecTask2::Reset ( )

◆ SearchSecondaryTracks()

void PndTrkLegendreSecTask2::SearchSecondaryTracks ( )
inline

Definition at line 90 of file PndTrkLegendreSecTask2.h.

90 { fSecondary = kTRUE; }

◆ SetParContainers()

void PndTrkLegendreSecTask2::SetParContainers ( )

◆ SwitchOnDisplay()

void PndTrkLegendreSecTask2::SwitchOnDisplay ( )
inline

Definition at line 95 of file PndTrkLegendreSecTask2.h.

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

95 { fDisplayOn = kTRUE; }

◆ ZPhiFit()

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

Referenced by DontUseStt().

Member Data Documentation

◆ display

TCanvas* PndTrkLegendreSecTask2::display

Definition at line 94 of file PndTrkLegendreSecTask2.h.

◆ fDisplayOn

Bool_t PndTrkLegendreSecTask2::fDisplayOn

Definition at line 92 of file PndTrkLegendreSecTask2.h.

◆ huv

TH2F* PndTrkLegendreSecTask2::huv

Definition at line 100 of file PndTrkLegendreSecTask2.h.

◆ hxy

TH2F* PndTrkLegendreSecTask2::hxy

Definition at line 93 of file PndTrkLegendreSecTask2.h.

◆ hxz

TH2F * PndTrkLegendreSecTask2::hxz

Definition at line 93 of file PndTrkLegendreSecTask2.h.

◆ hzphi

TH2F * PndTrkLegendreSecTask2::hzphi

Definition at line 93 of file PndTrkLegendreSecTask2.h.


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