CbmRoot
CbmMuchFindTracks Class Reference

#include <CbmMuchFindTracks.h>

Inheritance diagram for CbmMuchFindTracks:
[legend]
Collaboration diagram for CbmMuchFindTracks:
[legend]

Public Member Functions

 CbmMuchFindTracks ()
 
 CbmMuchFindTracks (const char *name, const char *title="FairTask", CbmMuchTrackFinder *finder=NULL)
 
virtual ~CbmMuchFindTracks ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
virtual void SetParContainers ()
 
CbmMuchTrackFinderGetFinder ()
 
Int_t GetNofTracks ()
 
void UseFinder (CbmMuchTrackFinder *finder)
 

Private Member Functions

 CbmMuchFindTracks (const CbmMuchFindTracks &)
 
CbmMuchFindTracksoperator= (const CbmMuchFindTracks &)
 
 ClassDef (CbmMuchFindTracks, 1)
 

Private Attributes

CbmMuchTrackFinderfFinder
 
TClonesArray * fTrackArray
 
Int_t fNofTracks
 

Detailed Description

Definition at line 20 of file CbmMuchFindTracks.h.

Constructor & Destructor Documentation

◆ CbmMuchFindTracks() [1/3]

CbmMuchFindTracks::CbmMuchFindTracks ( )

Default constructor

CbmMuchFindTracks.cxx

Author
A.Lebedev Andre.nosp@m.y.Le.nosp@m.bedev.nosp@m.@gsi.nosp@m..de
Since
2007

Definition at line 16 of file CbmMuchFindTracks.cxx.

◆ CbmMuchFindTracks() [2/3]

CbmMuchFindTracks::CbmMuchFindTracks ( const char *  name,
const char *  title = "FairTask",
CbmMuchTrackFinder finder = NULL 
)

Standard constructor

Parameters
nameName of class
titleTask title
finderPointer to STS track finder concrete class

Definition at line 21 of file CbmMuchFindTracks.cxx.

◆ ~CbmMuchFindTracks()

CbmMuchFindTracks::~CbmMuchFindTracks ( )
virtual

Destructor

Definition at line 28 of file CbmMuchFindTracks.cxx.

References fTrackArray.

◆ CbmMuchFindTracks() [3/3]

CbmMuchFindTracks::CbmMuchFindTracks ( const CbmMuchFindTracks )
private

Member Function Documentation

◆ ClassDef()

CbmMuchFindTracks::ClassDef ( CbmMuchFindTracks  ,
 
)
private

◆ Exec()

void CbmMuchFindTracks::Exec ( Option_t *  opt)
virtual

Task execution

Definition at line 57 of file CbmMuchFindTracks.cxx.

References CbmMuchTrackFinder::DoFind(), fFinder, fNofTracks, and fTrackArray.

◆ Finish()

void CbmMuchFindTracks::Finish ( )
virtual

Finish at the end

Definition at line 65 of file CbmMuchFindTracks.cxx.

References fTrackArray.

◆ GetFinder()

CbmMuchTrackFinder* CbmMuchFindTracks::GetFinder ( )
inline

Accessors

Definition at line 50 of file CbmMuchFindTracks.h.

References fFinder.

◆ GetNofTracks()

Int_t CbmMuchFindTracks::GetNofTracks ( )
inline

Definition at line 51 of file CbmMuchFindTracks.h.

References fNofTracks.

◆ Init()

InitStatus CbmMuchFindTracks::Init ( )
virtual

Initialisation

Definition at line 32 of file CbmMuchFindTracks.cxx.

References fFinder, fTrackArray, and CbmMuchTrackFinder::Init().

◆ operator=()

CbmMuchFindTracks& CbmMuchFindTracks::operator= ( const CbmMuchFindTracks )
private

◆ SetParContainers()

void CbmMuchFindTracks::SetParContainers ( )
virtual

SetParContainers

Definition at line 53 of file CbmMuchFindTracks.cxx.

◆ UseFinder()

void CbmMuchFindTracks::UseFinder ( CbmMuchTrackFinder finder)
inline

Set concrete track finder

Definition at line 54 of file CbmMuchFindTracks.h.

References fFinder.

Member Data Documentation

◆ fFinder

CbmMuchTrackFinder* CbmMuchFindTracks::fFinder
private

Definition at line 57 of file CbmMuchFindTracks.h.

Referenced by Exec(), GetFinder(), Init(), and UseFinder().

◆ fNofTracks

Int_t CbmMuchFindTracks::fNofTracks
private

Definition at line 59 of file CbmMuchFindTracks.h.

Referenced by Exec(), and GetNofTracks().

◆ fTrackArray

TClonesArray* CbmMuchFindTracks::fTrackArray
private

Definition at line 58 of file CbmMuchFindTracks.h.

Referenced by Exec(), Finish(), Init(), and ~CbmMuchFindTracks().


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