StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StGenericVertexMaker
StvPPVertex
Vertex3D.h
1
#ifndef Vertex3D_h
2
#define Vertex3D_h
3
4
#include "TrackData.h"
5
using namespace
std;
// for vector
6
7
class
TH1;
8
class
TObjArray;
9
10
namespace
StEvPPV {
11
class
Vertex3D
{
12
private
:
13
enum
{mxHA=16, mxHE=10};
14
TH1 *hA[mxHA];
15
TH1 *hYX[mxHE], *hYZ[mxHE];
// event histogram
16
int
nHE;
// counter of used histos
17
18
vector<TrackData*>
track
;
19
float
cut_pT1,cut_pT2, cut_sigY;
20
unsigned
int
cut_numTrack;
21
int
isFound;
22
23
public
:
24
Vertex3D
();
25
virtual
~
Vertex3D
();
26
void
clearEvent();
27
void
clearTracks();
28
void
initRun();
29
void
addTrack(
TrackData
*);
30
void
study(TVector3 r,
int
eveID);
31
void
doExtrapolation();
// in both directions
32
void
initHisto(TObjArray* );
33
void
setCuts(
float
pT1 ,
float
pT2 ,
float
sigY,
int
nTr){cut_pT1 = pT1;cut_pT2 = pT2; cut_sigY=sigY; cut_numTrack=nTr;}
34
// get-methods
35
bool
isValid(){
return
isFound;}
36
void
dumpPrimTracks4beamLine(
float
z0,
int
eveID);
37
void
trackChi2QA(
float
z0);
38
};
39
}
// end namespace StEvPPV
40
41
42
#endif
track
Definition:
MapTableTest.C:38
StEvPPV::TrackData
Definition:
TrackData.h:42
StEvPPV::Vertex3D
Definition:
Vertex3D.h:11
Generated by
1.8.5