PandaRoot
PndSttTrackFinderReal Class Reference

#include <PndSttTrackFinderReal.h>

Inheritance diagram for PndSttTrackFinderReal:
PndSttTrackFinder

Public Member Functions

 PndSttTrackFinderReal ()
 
 PndSttTrackFinderReal (Int_t verbose)
 
 PndSttTrackFinderReal (int istamp, bool iplot, bool doMcComparison)
 
 PndSttTrackFinderReal (int istamp, bool iplot, bool doMcComparison, bool doSciTil)
 
virtual ~PndSttTrackFinderReal ()
 
virtual void Init ()
 
void WriteHistograms ()
 
virtual Int_t DoFind (TClonesArray *trackCandArray, TClonesArray *trackArray, TClonesArray *helixHitArray)
 
virtual Int_t DoFind (TClonesArray *mHitArray, TClonesArray *mHelixHitArray)
 
virtual void AddHitCollection (TClonesArray *mHitArray, TClonesArray *mPointArray)
 
void SetTubeArray (TClonesArray *tubeArray)
 
void SetInputBranchName (char *string1)
 
void Finish ()
 
- Public Member Functions inherited from PndSttTrackFinder
 PndSttTrackFinder ()
 
virtual ~PndSttTrackFinder ()
 
void SetVerbose (Int_t verbose)
 
void SetHelixHitProduction (Bool_t hhprod)
 

Additional Inherited Members

- Protected Member Functions inherited from PndSttTrackFinder
 ClassDef (PndSttTrackFinder, 1)
 
- Protected Attributes inherited from PndSttTrackFinder
Int_t fVerbose
 
Bool_t fHelixHitProduction
 

Detailed Description

Definition at line 31 of file PndSttTrackFinderReal.h.

Constructor & Destructor Documentation

◆ PndSttTrackFinderReal() [1/4]

PndSttTrackFinderReal::PndSttTrackFinderReal ( )

Default constructor

◆ PndSttTrackFinderReal() [2/4]

PndSttTrackFinderReal::PndSttTrackFinderReal ( Int_t  verbose)

Standard constructor

◆ PndSttTrackFinderReal() [3/4]

PndSttTrackFinderReal::PndSttTrackFinderReal ( int  istamp,
bool  iplot,
bool  doMcComparison 
)

Second constructor

◆ PndSttTrackFinderReal() [4/4]

PndSttTrackFinderReal::PndSttTrackFinderReal ( int  istamp,
bool  iplot,
bool  doMcComparison,
bool  doSciTil 
)

Third constructor

◆ ~PndSttTrackFinderReal()

virtual PndSttTrackFinderReal::~PndSttTrackFinderReal ( )
virtual

Destructor

Member Function Documentation

◆ AddHitCollection()

virtual void PndSttTrackFinderReal::AddHitCollection ( TClonesArray *  mHitArray,
TClonesArray *  mPointArray 
)
inlinevirtual

Implements PndSttTrackFinder.

Definition at line 60 of file PndSttTrackFinderReal.h.

61  {
62  fHitCollectionList.Add(mHitArray);
63  fPointCollectionList.Add(mPointArray);
64  };

◆ DoFind() [1/2]

virtual Int_t PndSttTrackFinderReal::DoFind ( TClonesArray *  trackCandArray,
TClonesArray *  trackArray,
TClonesArray *  helixHitArray 
)
virtual

Track finding algorithm

Implements PndSttTrackFinder.

◆ DoFind() [2/2]

virtual Int_t PndSttTrackFinderReal::DoFind ( TClonesArray *  trackArray,
TClonesArray *  helixHitArray 
)
virtual

Abstract method DoFind. To be implemented in the concrete class. Task: Read the pixel and strip hit arrays and fill the track array, pointers to which are given as arguments Number of tracks created

Implements PndSttTrackFinder.

◆ Finish()

void PndSttTrackFinderReal::Finish ( )
inlinevirtual

Virtual method Finish. If needed, to be implemented in the concrete class. Executed at the end of the run.

Implements PndSttTrackFinder.

Definition at line 74 of file PndSttTrackFinderReal.h.

References BFIELD, cut, CVEL, DELTAnR, DIMENSIONSCITIL, m, MAXHITSINCELL, PI, PMAX, CalculatedCircles::R, SEMILENGTH_STRAIGHT, status, STRAWRADIUS, TIMEOUT, VERTICALGAP, XY, and ZCENTER_STRAIGHT.

74 {};

◆ Init()

virtual void PndSttTrackFinderReal::Init ( )
virtual

Initialisation

Reimplemented from PndSttTrackFinder.

◆ SetInputBranchName()

void PndSttTrackFinderReal::SetInputBranchName ( char *  string1)
inlinevirtual

Implements PndSttTrackFinder.

Definition at line 68 of file PndSttTrackFinderReal.h.

69  {
70  sprintf(fSttBranch, "%s", string1);
71  return;
72  };

◆ SetTubeArray()

void PndSttTrackFinderReal::SetTubeArray ( TClonesArray *  tubeArray)
inlinevirtual

CHECK added

Implements PndSttTrackFinder.

Definition at line 66 of file PndSttTrackFinderReal.h.

66 { fTubeArray = tubeArray; };

◆ WriteHistograms()

void PndSttTrackFinderReal::WriteHistograms ( )

Histogramming


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