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
StEvent
StHltHighPt.h
1
/***************************************************************************
2
*
3
* $Id: StHltHighPt.h,v 2.1 2011/02/01 19:45:47 ullrich Exp $
4
*
5
* Author: Liang Xue, Aihong Tang, Jan 2011
6
***************************************************************************
7
*
8
* Description:
9
*
10
***************************************************************************
11
*
12
* $Log: StHltHighPt.h,v $
13
* Revision 2.1 2011/02/01 19:45:47 ullrich
14
* Initial Revision
15
*
16
**************************************************************************/
17
#ifndef StHltHighPt_hh
18
#define StHltHighPt_hh
19
20
#include <
Stiostream.h
>
21
#include "StObject.h"
22
#include "StArray.h"
23
24
#include "StHltTrack.h"
25
#include "StHltBTofHit.h"
26
#include "StHltBEmcTowerHit.h"
27
#include "StHltTriggerReasonCapable.h"
28
29
class
StHltHighPt
:
public
StHltTriggerReasonCapable
{
30
31
public
:
32
StHltHighPt
();
33
~
StHltHighPt
();
34
35
StHltTrack
& primaryTrack();
36
const
StHltTrack
& primaryTrack()
const
;
37
StHltTrack
&
globalTrack
();
38
const
StHltTrack
& globalTrack()
const
;
39
StHltBTofHit
& bTofHit();
40
const
StHltBTofHit
& bTofHit()
const
;
41
StHltBEmcTowerHit
& bEmcTowerHit();
42
const
StHltBEmcTowerHit
& bEmcTowerHit()
const
;
43
44
int
globalTrackSN()
const
;
45
int
primaryTrackSN()
const
;
46
int
tofHitSN()
const
;
47
int
emcTowerSN()
const
;
48
49
double
bEmcMatchPhiDiff()
const
;
50
double
bEmcMatchZEdge()
const
;
51
52
float
bTofProjChannel()
const
;
53
float
bTofCellLocalY()
const
;
54
float
bTofCellLocalZ()
const
;
55
float
bTofPathLength()
const
;
56
float
beta()
const
;
57
float
tof
()
const
;
58
59
void
setGlobalTrack(
const
StHltTrack
&);
60
void
setPrimaryTrack(
const
StHltTrack
&);
61
void
setBTofHit(
const
StHltBTofHit
&);
62
void
setBEmcTowerHit(
const
StHltBEmcTowerHit
&);
63
void
setGlobalTrackSN(
int
);
64
void
setPrimaryTrackSN(
int
);
65
void
setTofHitSN(
int
);
66
void
setEmcTowerSN(
int
);
67
void
setBEmcMatchPhiDiff(
double
);
68
void
setBEmcMatchZEdge(
double
);
69
void
setBTofProjChannel(
float
);
70
void
setBTofCellLocalY(
float
);
71
void
setBTofCellLocalZ(
float
);
72
void
setBTofPathLength(
float
);
73
void
setBeta(
float
);
74
void
setTof(
float
);
75
76
private
:
77
78
StHltTrack
mPrimaryTrack;
79
StHltTrack
mGlobalTrack;
80
StHltBTofHit
mBTofHit;
81
StHltBEmcTowerHit
mBEmcTowerHit;
82
83
double
mBEmcMatchPhiDiff;
84
double
mBEmcMatchZEdge;
85
86
int
mGlobalTrackSN;
87
int
mPrimaryTrackSN;
88
int
mTofHitSN;
89
int
mEmcTowerSN;
90
91
float
mBTofProjChannel;
92
float
mBTofCellLocalY;
93
float
mBTofCellLocalZ;
94
float
mBTofPathLength;
95
float
mBeta;
96
float
mTof;
97
98
ClassDef(
StHltHighPt
,1)
99
};
100
101
ostream& operator<<(ostream&,
const
StHltHighPt
&);
102
103
104
#endif
105
106
StHltTriggerReasonCapable
Definition:
StHltTriggerReasonCapable.h:24
StHltBEmcTowerHit
Definition:
StHltBEmcTowerHit.h:26
tof
Definition:
tof.h:15
StHltBTofHit
Definition:
StHltBTofHit.h:26
StHltHighPt::StHltHighPt
StHltHighPt()
< default constructor
Definition:
StHltHighPt.cxx:22
Stiostream.h
StHltHighPt
Definition:
StHltHighPt.h:29
StHltTrack
Definition:
StHltTrack.h:27
globalTrack
Definition:
L3_Banks.hh:163
Generated by
1.8.5