BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
CbmFindPrimaryVertex.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- CbmFindPrimaryVertex header file -----
3
// ----- Created 28/11/05 by V. Friese -----
4
// -------------------------------------------------------------------------
5
6
/** CbmFindPrimaryVertex
7
*@author V.Friese <v.friese@gsi.de>
8
**
9
** Task class for PV finding.
10
** Input: TClonesArray of CbmStsTracks (later CbmGlobalTracks)
11
** Output: CbmVertex
12
**
13
** Uses as vertex finding algorithm classes derived from
14
** CbmPrimaryVertexFinder.
15
**/
16
17
#ifndef CBMFINDPRIMARYVERTEX_H
18
#define CBMFINDPRIMARYVERTEX_H 1
19
20
#include "FairTask.h"
21
22
class
TClonesArray
;
23
class
CbmPrimaryVertexFinder
;
24
class
CbmVertex
;
25
26
class
CbmFindPrimaryVertex
:
public
FairTask
27
{
28
29
public
:
30
/** Default constructor **/
31
CbmFindPrimaryVertex
();
32
33
/** Standard constructor
34
*@param pvFinder Pointer to concrete vertex finder
35
**/
36
CbmFindPrimaryVertex
(
CbmPrimaryVertexFinder
* pvFinder);
37
38
/** Constructor with name and title
39
**
40
*@param name Name of task
41
*@param title Title of task
42
*@param pvFinder Pointer to vertex finder concrete object
43
**/
44
CbmFindPrimaryVertex
(
const
char
* name,
const
char
* title,
CbmPrimaryVertexFinder
* pvFinder);
45
46
/** Destructor **/
47
virtual
~CbmFindPrimaryVertex
();
48
49
/** Initialisation **/
50
virtual
InitStatus
Init
();
51
52
/** Task execution **/
53
virtual
void
Exec
(
Option_t
* opt);
54
55
/** Finish **/
56
virtual
void
Finish
();
57
58
void
SetTrackBranch
(
TString
trBranch =
"StsTrack"
) {
fTrBranch
= trBranch; }
// AZ - set track branch name
59
60
private
:
61
CbmPrimaryVertexFinder
*
fFinder
;
62
TClonesArray
*
fTracks
;
63
CbmVertex
*
fPrimVert
;
64
TString
fTrBranch
;
// AZ - Track branch name
65
66
CbmFindPrimaryVertex
(
const
CbmFindPrimaryVertex
&) =
delete
;
67
CbmFindPrimaryVertex
&
operator=
(
const
CbmFindPrimaryVertex
&) =
delete
;
68
69
ClassDef
(
CbmFindPrimaryVertex
, 1);
70
};
71
72
#endif
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
CbmFindPrimaryVertex
Definition
CbmFindPrimaryVertex.h:27
CbmFindPrimaryVertex::fTracks
TClonesArray * fTracks
Definition
CbmFindPrimaryVertex.h:62
CbmFindPrimaryVertex::~CbmFindPrimaryVertex
virtual ~CbmFindPrimaryVertex()
Destructor.
CbmFindPrimaryVertex::CbmFindPrimaryVertex
CbmFindPrimaryVertex(const char *name, const char *title, CbmPrimaryVertexFinder *pvFinder)
Constructor with name and title.
CbmFindPrimaryVertex::CbmFindPrimaryVertex
CbmFindPrimaryVertex()
Default constructor.
CbmFindPrimaryVertex::fTrBranch
TString fTrBranch
Definition
CbmFindPrimaryVertex.h:64
CbmFindPrimaryVertex::CbmFindPrimaryVertex
CbmFindPrimaryVertex(const CbmFindPrimaryVertex &)=delete
CbmFindPrimaryVertex::Init
virtual InitStatus Init()
Initialisation.
CbmFindPrimaryVertex::SetTrackBranch
void SetTrackBranch(TString trBranch="StsTrack")
Definition
CbmFindPrimaryVertex.h:58
CbmFindPrimaryVertex::fFinder
CbmPrimaryVertexFinder * fFinder
Definition
CbmFindPrimaryVertex.h:61
CbmFindPrimaryVertex::operator=
CbmFindPrimaryVertex & operator=(const CbmFindPrimaryVertex &)=delete
CbmFindPrimaryVertex::Finish
virtual void Finish()
Finish.
CbmFindPrimaryVertex::CbmFindPrimaryVertex
CbmFindPrimaryVertex(CbmPrimaryVertexFinder *pvFinder)
Standard constructor.
CbmFindPrimaryVertex::Exec
virtual void Exec(Option_t *opt)
Task execution.
CbmFindPrimaryVertex::fPrimVert
CbmVertex * fPrimVert
Definition
CbmFindPrimaryVertex.h:63
CbmPrimaryVertexFinder
Definition
CbmPrimaryVertexFinder.h:24
CbmVertex
CbmVertex.h.
Definition
CbmVertex.h:21
FairTask
TClonesArray
TString
install
include
CbmFindPrimaryVertex.h
Generated on
for BmnRoot by
1.17.0