EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
EvalTower.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file EvalTower.h
1
#ifndef EVALTOWER_H
2
#define EVALTOWER_H
3
4
#include <
phool/PHObject.h
>
5
6
#include <cmath>
7
8
class
RawTower
;
9
10
class
EvalTower
:
public
PHObject
11
{
12
public
:
13
// ctor with no args to make root happy
14
EvalTower
() {}
15
EvalTower
(
const
RawTower
*twr);
16
virtual
~EvalTower
() {}
17
18
void
set_te
(
const
float
f) {
te
= f; }
19
float
get_te
()
const
{
return
te
; }
20
21
void
set_teta
(
const
float
f) {
teta
= f; }
22
float
get_teta
()
const
{
return
teta
; }
23
24
void
set_tt
(
const
float
f) {
tt
= f; }
25
float
get_tt
()
const
{
return
tt
; }
26
27
void
set_ttheta
(
const
float
f) {
ttheta
= f; }
28
float
get_ttheta
()
const
{
return
ttheta
; }
29
30
void
set_tphi
(
const
float
f) {
tphi
= f; }
31
float
get_tphi
()
const
{
return
tphi
; }
32
33
void
set_tx
(
const
float
f) {
tx
= f; }
34
float
get_tx
()
const
{
return
tx
; }
35
36
void
set_ty
(
const
float
f) {
ty
= f; }
37
float
get_ty
()
const
{
return
ty
; }
38
39
void
set_tz
(
const
float
f) {
tz
= f; }
40
float
get_tz
()
const
{
return
tz
; }
41
42
private
:
43
float
te
= NAN;
44
float
teta
= NAN;
45
float
tphi
= NAN;
46
float
tt
= NAN;
47
float
ttheta
= NAN;
48
float
tx
= NAN;
49
float
ty
= NAN;
50
float
tz
= NAN;
51
52
ClassDef(
EvalTower
, 1)
53
};
54
55
#endif
fun4all_eic_qa
blob
master
source
EvalTower.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:51
using
1.8.2 with
EIC GitHub integration