PandaRoot
PndCurlingTrackFinderTask Class Reference

#include <PndCurlingTrackFinderTask.h>

Inheritance diagram for PndCurlingTrackFinderTask:

Public Member Functions

 PndCurlingTrackFinderTask ()
 
virtual ~PndCurlingTrackFinderTask ()
 
virtual InitStatus Init ()
 Initializes and loads the data for the PndCurlingTrackFinderTask. More...
 
virtual void AddBranchName (TString name)
 Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken. More...
 
virtual void AddBranchNameUnassigned (TString name)
 Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken. More...
 
virtual void AddFoundTrackName (TString name)
 
virtual void AddFoundTrackCandName (TString name)
 
void SetParContainers ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 

Protected Member Functions

void FillPndTrack (std::vector< TripletSolution > &solutions)
 
void FillPndTrackDebug (std::vector< TripletSolution > &solutions, TClonesArray *tracks, TClonesArray *trackCands)
 
PndTrack GetPndTrack (double B, std::vector< FairHit *> &hits, TVector3 &circle, PndTrackCand &cand)
 

Detailed Description

Definition at line 31 of file PndCurlingTrackFinderTask.h.

Constructor & Destructor Documentation

◆ PndCurlingTrackFinderTask()

PndCurlingTrackFinderTask::PndCurlingTrackFinderTask ( )

Constructor

◆ ~PndCurlingTrackFinderTask()

virtual PndCurlingTrackFinderTask::~PndCurlingTrackFinderTask ( )
virtual

Destructor

Member Function Documentation

◆ AddBranchName()

virtual void PndCurlingTrackFinderTask::AddBranchName ( TString  name)
inlinevirtual

Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken.

Definition at line 42 of file PndCurlingTrackFinderTask.h.

◆ AddBranchNameUnassigned()

virtual void PndCurlingTrackFinderTask::AddBranchNameUnassigned ( TString  name)
inlinevirtual

Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken.

Definition at line 43 of file PndCurlingTrackFinderTask.h.

◆ AddFoundTrackCandName()

virtual void PndCurlingTrackFinderTask::AddFoundTrackCandName ( TString  name)
inlinevirtual

Definition at line 48 of file PndCurlingTrackFinderTask.h.

References Exec(), FillPndTrack(), FillPndTrackDebug(), Finish(), GetPndTrack(), and SetParContainers().

48 { fBranchNameFoundTrackCand = name; }

◆ AddFoundTrackName()

virtual void PndCurlingTrackFinderTask::AddFoundTrackName ( TString  name)
inlinevirtual

Definition at line 47 of file PndCurlingTrackFinderTask.h.

47 { fBranchNameFoundTrack = name; }

◆ Exec()

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

Virtual method Exec

Referenced by AddFoundTrackCandName().

◆ FillPndTrack()

void PndCurlingTrackFinderTask::FillPndTrack ( std::vector< TripletSolution > &  solutions)
protected

Referenced by AddFoundTrackCandName().

◆ FillPndTrackDebug()

void PndCurlingTrackFinderTask::FillPndTrackDebug ( std::vector< TripletSolution > &  solutions,
TClonesArray *  tracks,
TClonesArray *  trackCands 
)
protected

Referenced by AddFoundTrackCandName().

◆ Finish()

virtual void PndCurlingTrackFinderTask::Finish ( )
virtual

Referenced by AddFoundTrackCandName().

◆ GetPndTrack()

PndTrack PndCurlingTrackFinderTask::GetPndTrack ( double  B,
std::vector< FairHit *> &  hits,
TVector3 &  circle,
PndTrackCand cand 
)
protected

Referenced by AddFoundTrackCandName().

◆ Init()

virtual InitStatus PndCurlingTrackFinderTask::Init ( )
virtual

Initializes and loads the data for the PndCurlingTrackFinderTask.

◆ SetParContainers()

void PndCurlingTrackFinderTask::SetParContainers ( )

Referenced by AddFoundTrackCandName().


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