Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
eta_ntuple/Event.h
Go to the documentation of this file.
1
// $Id$
2
//
3
// File: Event.h
4
// Created: Tue Oct 13 09:55:12 EDT 2009
5
// Creator: davidl (on Darwin harriet.jlab.org 9.8.0 i386)
6
//
7
8
#ifndef _Event_
9
#define _Event_
10
11
#include <TObject.h>
12
#include <TVector3.h>
13
#include <TClonesArray.h>
14
#include <TLorentzVector.h>
15
16
#include "
fcal_t.h
"
17
#include "
sc_t.h
"
18
#include "
bcal_t.h
"
19
20
class
Event
:
public
TObject{
21
22
public
:
23
24
Event
();
25
~Event
(){
delete
fcal
;}
26
27
UInt_t
event
;
// event number
28
TLorentzVector
beam
;
// Thrown beam photon parameters
29
TLorentzVector
proton_thrown
;
// Thrown proton parameters
30
TLorentzVector
eta_thrown
;
// Thrown eta parameters
31
TVector3
vertex
;
// Thrown vertex position
32
int
prod_mech
;
// Production mechanism (Primakoff, Nucl. Coherent, ...)
33
int
decay_mode
;
// Decay mode of eta (gg or 3pi0)
34
UInt_t
Nfcal
;
// Number of elements in fcal
35
TClonesArray *
fcal
;
//-> Array of all photons reconstructed in FCAL
36
TLorentzVector
eta_best
;
37
float
t
;
38
UInt_t
Nstart
;
// Number of elements in sc
39
TClonesArray *
sc
;
//-> Array of all hits reconstructed in Start Counter
40
float
E_bcal_tot
;
// Total energy deposited in BCAL
41
UInt_t
Nbcal
;
// Number of elements in bcal
42
TClonesArray *
bcal
;
//-> Array of all photons reconstructed in BCAL
43
44
void
Clear
(
void
);
45
void
AddFCAL
(TLorentzVector &p, TVector3 &
x
);
46
void
AddBCAL
(TLorentzVector &p);
47
void
AddSC
(
int
sector);
48
49
private
:
50
ClassDef
(
Event
,1);
51
52
};
53
54
#endif // _Event_
55
Event::decay_mode
int decay_mode
Definition:
eta_ntuple/Event.h:33
Event::fcal
TClonesArray * fcal
Definition:
eta_ntuple/Event.h:35
Event::Nstart
UInt_t Nstart
Definition:
eta_ntuple/Event.h:38
Event
Definition:
eta_ntuple/Event.h:20
Event::Event
Event()
Definition:
eta_ntuple/Event.cc:23
x
Double_t x[NCHANNELS]
Definition:
st_tw_resols.C:39
bcal_t.h
Event::E_bcal_tot
float E_bcal_tot
Definition:
eta_ntuple/Event.h:40
Event::Clear
void Clear(void)
Definition:
eta_ntuple/Event.cc:32
Event::AddSC
void AddSC(int sector)
Definition:
eta_ntuple/Event.cc:77
Event::eta_thrown
TLorentzVector eta_thrown
Definition:
eta_ntuple/Event.h:30
fcal_t.h
sc_t.h
Event::ClassDef
ClassDef(Event, 1)
Event::Nbcal
UInt_t Nbcal
Definition:
eta_ntuple/Event.h:41
Event::eta_best
TLorentzVector eta_best
Definition:
eta_ntuple/Event.h:36
Event::Nfcal
UInt_t Nfcal
Definition:
eta_ntuple/Event.h:34
Event::sc
TClonesArray * sc
Definition:
eta_ntuple/Event.h:39
Event::t
float t
Definition:
eta_ntuple/Event.h:37
Event::AddBCAL
void AddBCAL(TLorentzVector &p)
Definition:
eta_ntuple/Event.cc:66
Event::AddFCAL
void AddFCAL(TLorentzVector &p, TVector3 &x)
Definition:
eta_ntuple/Event.cc:54
Event::prod_mech
int prod_mech
Definition:
eta_ntuple/Event.h:32
Event::event
UInt_t event
Definition:
eta_ntuple/Event.h:27
Event::~Event
~Event()
Definition:
eta_ntuple/Event.h:25
Event::beam
TLorentzVector beam
Definition:
eta_ntuple/Event.h:28
Event::bcal
TClonesArray * bcal
Definition:
eta_ntuple/Event.h:42
Event::proton_thrown
TLorentzVector proton_thrown
Definition:
eta_ntuple/Event.h:29
Event::vertex
TVector3 vertex
Definition:
eta_ntuple/Event.h:31
plugins
Analysis
eta_ntuple
Event.h
Generated on Fri Jul 26 2019 14:01:43 for Hall-D Software by
1.8.5