CbmRoot
Loading...
Searching...
No Matches
CbmFindPrimaryVertexEvents Class Reference

Task class for PV finding. More...

#include <CbmFindPrimaryVertexEvents.h>

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

Public Member Functions

 CbmFindPrimaryVertexEvents ()
 
 CbmFindPrimaryVertexEvents (CbmPrimaryVertexFinder *pvFinder)
 
 CbmFindPrimaryVertexEvents (const CbmFindPrimaryVertexEvents &)=delete
 
CbmFindPrimaryVertexEventsoperator= (const CbmFindPrimaryVertexEvents &)=delete
 
 CbmFindPrimaryVertexEvents (const char *name, const char *title, CbmPrimaryVertexFinder *pvFinder)
 
virtual ~CbmFindPrimaryVertexEvents ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 

Private Member Functions

 ClassDef (CbmFindPrimaryVertexEvents, 1)
 

Private Attributes

TStopwatch fTimer
 ROOT stopwatch.
 
CbmPrimaryVertexFinderfFinder
 Concrete finder instance.
 
TClonesArray * fEvents
 
TClonesArray * fTracks
 event array
 
CbmVertexfPrimVert
 track array
 
Int_t fNofEvents
 Total number of events processed.
 
Double_t fTimeTot
 Total execution time [s].
 

Detailed Description

Task class for PV finding.

CbmFindPrimaryVertexEvents

Author
V.Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e

Input: List of CbmStsTracks Output: CbmVertex

Uses as vertex finding algorithm classes derived from CbmPrimaryVertexFinder.

Definition at line 33 of file CbmFindPrimaryVertexEvents.h.

Constructor & Destructor Documentation

◆ CbmFindPrimaryVertexEvents() [1/4]

CbmFindPrimaryVertexEvents::CbmFindPrimaryVertexEvents ( )

Default constructor

Definition at line 29 of file CbmFindPrimaryVertexEvents.cxx.

References fEvents, fFinder, fNofEvents, fPrimVert, fTimer, fTimeTot, and fTracks.

Referenced by CbmFindPrimaryVertexEvents(), ClassDef(), and operator=().

◆ CbmFindPrimaryVertexEvents() [2/4]

CbmFindPrimaryVertexEvents::CbmFindPrimaryVertexEvents ( CbmPrimaryVertexFinder * pvFinder)

Standard constructor

Parameters
pvFinderPointer to concrete vertex finder

Definition at line 45 of file CbmFindPrimaryVertexEvents.cxx.

References fEvents, fFinder, fNofEvents, fPrimVert, fTimer, fTimeTot, and fTracks.

◆ CbmFindPrimaryVertexEvents() [3/4]

CbmFindPrimaryVertexEvents::CbmFindPrimaryVertexEvents ( const CbmFindPrimaryVertexEvents & )
delete

◆ CbmFindPrimaryVertexEvents() [4/4]

CbmFindPrimaryVertexEvents::CbmFindPrimaryVertexEvents ( const char * name,
const char * title,
CbmPrimaryVertexFinder * pvFinder )

Constructor with name and title

Parameters
nameName of task
titleTitle of task
pvFinderPointer to vertex finder concrete object

Definition at line 61 of file CbmFindPrimaryVertexEvents.cxx.

References fEvents, fFinder, fNofEvents, fPrimVert, fTimer, fTimeTot, and fTracks.

◆ ~CbmFindPrimaryVertexEvents()

CbmFindPrimaryVertexEvents::~CbmFindPrimaryVertexEvents ( )
virtual

Destructor

Definition at line 76 of file CbmFindPrimaryVertexEvents.cxx.

Member Function Documentation

◆ ClassDef()

CbmFindPrimaryVertexEvents::ClassDef ( CbmFindPrimaryVertexEvents ,
1  )
private

◆ Exec()

void CbmFindPrimaryVertexEvents::Exec ( Option_t * opt)
virtual

Task execution

Definition at line 114 of file CbmFindPrimaryVertexEvents.cxx.

References fEvents, fFinder, fNofEvents, fPrimVert, fTimer, fTimeTot, and fTracks.

◆ Finish()

void CbmFindPrimaryVertexEvents::Finish ( )
virtual

Finish

Definition at line 145 of file CbmFindPrimaryVertexEvents.cxx.

References fNofEvents, and fTimeTot.

◆ Init()

InitStatus CbmFindPrimaryVertexEvents::Init ( )
virtual

Initialisation

Definition at line 81 of file CbmFindPrimaryVertexEvents.cxx.

References fEvents, fFinder, fPrimVert, and fTracks.

◆ operator=()

CbmFindPrimaryVertexEvents & CbmFindPrimaryVertexEvents::operator= ( const CbmFindPrimaryVertexEvents & )
delete

Member Data Documentation

◆ fEvents

TClonesArray* CbmFindPrimaryVertexEvents::fEvents
private

◆ fFinder

CbmPrimaryVertexFinder* CbmFindPrimaryVertexEvents::fFinder
private

Concrete finder instance.

Definition at line 76 of file CbmFindPrimaryVertexEvents.h.

Referenced by CbmFindPrimaryVertexEvents(), CbmFindPrimaryVertexEvents(), CbmFindPrimaryVertexEvents(), Exec(), and Init().

◆ fNofEvents

Int_t CbmFindPrimaryVertexEvents::fNofEvents
private

Total number of events processed.

Definition at line 81 of file CbmFindPrimaryVertexEvents.h.

Referenced by CbmFindPrimaryVertexEvents(), CbmFindPrimaryVertexEvents(), CbmFindPrimaryVertexEvents(), Exec(), and Finish().

◆ fPrimVert

CbmVertex* CbmFindPrimaryVertexEvents::fPrimVert
private

◆ fTimer

TStopwatch CbmFindPrimaryVertexEvents::fTimer
private

◆ fTimeTot

Double_t CbmFindPrimaryVertexEvents::fTimeTot
private

◆ fTracks

TClonesArray* CbmFindPrimaryVertexEvents::fTracks
private

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