Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Event Class Reference

#include <Event.h>

+ Inheritance diagram for Event:

Public Member Functions

 Event ()
 
 ~Event ()
 
void Clear (void)
 
void AddFCAL (TLorentzVector &p, TVector3 &x)
 
void AddBCAL (TLorentzVector &p)
 
void AddSC (int sector)
 
 Event (void)
 
 ~Event (void)
 
void Clear (void)
 
 Event ()
 
 ~Event ()
 
void Clear ()
 
 Event ()
 
 ~Event ()
 
void Clear (void)
 
 Event ()
 
 ~Event ()
 
void Clear (void)
 
void AddRho (TLorentzVector &pip, TLorentzVector &pim)
 
bool IsFiducial (TLorentzVector &pion)
 

Public Attributes

UInt_t event
 
TLorentzVector beam
 
TLorentzVector proton_thrown
 
TLorentzVector eta_thrown
 
TVector3 vertex
 
int prod_mech
 
int decay_mode
 
UInt_t Nfcal
 
TClonesArray * fcal
 
TLorentzVector eta_best
 
float t
 
UInt_t Nstart
 
TClonesArray * sc
 
float E_bcal_tot
 
UInt_t Nbcal
 
TClonesArray * bcal
 
ULong64_t event
 
float Egamma
 
bool L1a_fired
 
bool L1b_fired
 
float Ebcal_trig
 
float Efcal_trig
 
unsigned int Nsc_trig
 
unsigned int Nbcalhits_inner
 
unsigned int Nbcalhits_outer
 
unsigned int Nfcalhits
 
unsigned int Nccalhits
 
unsigned int Ncdchits
 
unsigned int Nfdchits_anode
 
unsigned int Nfdchits_cathode
 
unsigned int Ntofhits
 
unsigned int Nschits
 
unsigned int Ntaggerhits
 
unsigned int Ndigitized_values
 
int event
 
UInt_t Npip
 
UInt_t Npim
 
UInt_t NKp
 
UInt_t NKm
 
UInt_t Nproton
 
UInt_t Nphoton
 
UInt_t Nneutron
 
UInt_t Nelectron
 
UInt_t Npositron
 
UInt_t Nrichhit
 
UInt_t Ncerehit
 
UInt_t Nrichtruthhit
 
TClonesArray * pip
 
TClonesArray * pim
 
TClonesArray * Kp
 
TClonesArray * Km
 
TClonesArray * proton
 
TClonesArray * photon
 
TClonesArray * neutron
 
TClonesArray * electron
 
TClonesArray * positron
 
TClonesArray * richhit
 
TClonesArray * cerehit
 
TClonesArray * richtruthhit
 
TLorentzVector target
 
TLorentzVector W
 
bool all_fiducial
 
TClonesArray * pip_match
 Closest match pi+ (truth or recon, whatever is not in pip) More...
 
TClonesArray * pim_match
 Closest match pi- (truth or recon, whatever is not in pim) More...
 
TClonesArray * Kp_match
 Closest match K+ (truth or recon, whatever is not in Kp) More...
 
TClonesArray * Km_match
 Closest match K- (truth or recon, whatever is not in Km) More...
 
TClonesArray * proton_match
 Closest match proton (truth or recon, whatever is not in proton) More...
 
TClonesArray * photon_match
 Closest match photon (truth or recon, whatever is not in photon) More...
 
TClonesArray * neutron_match
 Closest match neutron (truth or recon, whatever is not in neutron) More...
 
bool all_mesons_fiducial
 
bool all_photons_fiducial
 
bool all_neutrons_fiducial
 
bool all_protons_fiducial
 
rho_t rho_thrown
 
UInt_t Nrho
 
TClonesArray * rho
 

Private Member Functions

 ClassDef (Event, 1)
 
 ClassDef (Event, 1)
 
 ClassDef (Event, 1)
 
 ClassDef (Event, 1)
 

Detailed Description

Definition at line 20 of file eta_ntuple/Event.h.

Constructor & Destructor Documentation

Event::Event ( )

Definition at line 23 of file eta_ntuple/Event.cc.

Event::~Event ( )
inline

Definition at line 25 of file eta_ntuple/Event.h.

References fcal.

Event::Event ( void  )
inline

Definition at line 23 of file event_size/Event.h.

Event::~Event ( void  )
inline

Definition at line 26 of file event_size/Event.h.

Event::Event ( )
Event::~Event ( )
Event::Event ( )
Event::~Event ( )
Event::Event ( void  )
inline

Definition at line 22 of file rho_p_hists/Event.h.

References rho.

Event::~Event ( void  )
inline

Definition at line 23 of file rho_p_hists/Event.h.

References rho.

Member Function Documentation

void Event::AddBCAL ( TLorentzVector &  p)

Definition at line 66 of file eta_ntuple/Event.cc.

References bcal_t::p.

void Event::AddFCAL ( TLorentzVector &  p,
TVector3 &  x 
)

Definition at line 54 of file eta_ntuple/Event.cc.

References fcal_t::p, fcal_t::x, and x.

void Event::AddRho ( TLorentzVector &  pip,
TLorentzVector &  pim 
)

Definition at line 32 of file rho_p_hists/Event.cc.

References rho_t::isfiducial, IsFiducial(), rho_t::m, Nrho, rho_t::pim, pim, rho_t::pip, pip, and rho.

void Event::AddSC ( int  sector)

Definition at line 77 of file eta_ntuple/Event.cc.

References sc_t::phi_center, sc_t::phi_diff, and sin().

Event::ClassDef ( Event  ,
 
)
private
Event::ClassDef ( Event  ,
 
)
private
Event::ClassDef ( Event  ,
 
)
private
Event::ClassDef ( Event  ,
 
)
private
void Event::Clear ( void  )
void Event::Clear ( void  )
inline
void Event::Clear ( )
void Event::Clear ( void  )
void Event::Clear ( void  )

Definition at line 32 of file eta_ntuple/Event.cc.

Referenced by DEventProcessor_mc_tree::evnt().

bool Event::IsFiducial ( TLorentzVector &  pion)

Definition at line 46 of file rho_p_hists/Event.cc.

Referenced by AddRho().

Member Data Documentation

bool Event::all_fiducial

Definition at line 67 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::evnt().

bool Event::all_mesons_fiducial

Definition at line 57 of file phys_tree/Event.h.

bool Event::all_neutrons_fiducial

Definition at line 59 of file phys_tree/Event.h.

bool Event::all_photons_fiducial

Definition at line 58 of file phys_tree/Event.h.

bool Event::all_protons_fiducial

Definition at line 60 of file phys_tree/Event.h.

TClonesArray* Event::bcal

Definition at line 42 of file eta_ntuple/Event.h.

TLorentzVector Event::beam

Definition at line 28 of file eta_ntuple/Event.h.

Referenced by DEventProcessor_mc_tree::evnt().

TClonesArray* Event::cerehit

Definition at line 59 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

int Event::decay_mode

Definition at line 33 of file eta_ntuple/Event.h.

float Event::E_bcal_tot

Definition at line 40 of file eta_ntuple/Event.h.

float Event::Ebcal_trig

Definition at line 51 of file event_size/Event.h.

float Event::Efcal_trig

Definition at line 52 of file event_size/Event.h.

float Event::Egamma

Definition at line 48 of file event_size/Event.h.

Referenced by Clear().

TClonesArray* Event::electron

Definition at line 56 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

TLorentzVector Event::eta_best

Definition at line 36 of file eta_ntuple/Event.h.

TLorentzVector Event::eta_thrown

Definition at line 30 of file eta_ntuple/Event.h.

UInt_t Event::event

Definition at line 27 of file eta_ntuple/Event.h.

Referenced by DEventProcessor_mc_tree::evnt().

int Event::event

Definition at line 35 of file mc_tree/Event.h.

ULong64_t Event::event

Definition at line 47 of file event_size/Event.h.

TClonesArray* Event::fcal

Definition at line 35 of file eta_ntuple/Event.h.

Referenced by ~Event().

TClonesArray * Event::Km
TClonesArray* Event::Km_match

Closest match K- (truth or recon, whatever is not in Km)

Definition at line 46 of file phys_tree/Event.h.

Referenced by DEventProcessor_phys_tree::FillEvent().

TClonesArray * Event::Kp
TClonesArray* Event::Kp_match

Closest match K+ (truth or recon, whatever is not in Kp)

Definition at line 45 of file phys_tree/Event.h.

Referenced by DEventProcessor_phys_tree::FillEvent().

bool Event::L1a_fired

Definition at line 49 of file event_size/Event.h.

bool Event::L1b_fired

Definition at line 50 of file event_size/Event.h.

UInt_t Event::Nbcal

Definition at line 41 of file eta_ntuple/Event.h.

unsigned int Event::Nbcalhits_inner

Definition at line 55 of file event_size/Event.h.

Referenced by Clear().

unsigned int Event::Nbcalhits_outer

Definition at line 56 of file event_size/Event.h.

Referenced by Clear().

unsigned int Event::Nccalhits

Definition at line 58 of file event_size/Event.h.

Referenced by Clear().

unsigned int Event::Ncdchits

Definition at line 59 of file event_size/Event.h.

Referenced by Clear().

UInt_t Event::Ncerehit

Definition at line 46 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

unsigned int Event::Ndigitized_values

Definition at line 66 of file event_size/Event.h.

Referenced by Clear().

UInt_t Event::Nelectron

Definition at line 43 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

TClonesArray * Event::neutron
TClonesArray* Event::neutron_match

Closest match neutron (truth or recon, whatever is not in neutron)

Definition at line 49 of file phys_tree/Event.h.

Referenced by DEventProcessor_phys_tree::FillEvent().

UInt_t Event::Nfcal

Definition at line 34 of file eta_ntuple/Event.h.

unsigned int Event::Nfcalhits

Definition at line 57 of file event_size/Event.h.

Referenced by Clear().

unsigned int Event::Nfdchits_anode

Definition at line 60 of file event_size/Event.h.

Referenced by Clear().

unsigned int Event::Nfdchits_cathode

Definition at line 61 of file event_size/Event.h.

Referenced by Clear().

UInt_t Event::NKm
UInt_t Event::NKp
UInt_t Event::Nneutron
UInt_t Event::Nphoton
UInt_t Event::Npim
UInt_t Event::Npip
UInt_t Event::Npositron

Definition at line 44 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

UInt_t Event::Nproton
UInt_t Event::Nrho

Definition at line 30 of file rho_p_hists/Event.h.

Referenced by AddRho().

UInt_t Event::Nrichhit

Definition at line 45 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

UInt_t Event::Nrichtruthhit

Definition at line 47 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

unsigned int Event::Nsc_trig

Definition at line 53 of file event_size/Event.h.

unsigned int Event::Nschits

Definition at line 63 of file event_size/Event.h.

Referenced by Clear().

UInt_t Event::Nstart

Definition at line 38 of file eta_ntuple/Event.h.

unsigned int Event::Ntaggerhits

Definition at line 64 of file event_size/Event.h.

Referenced by Clear().

unsigned int Event::Ntofhits

Definition at line 62 of file event_size/Event.h.

Referenced by Clear().

TClonesArray * Event::photon
TClonesArray* Event::photon_match

Closest match photon (truth or recon, whatever is not in photon)

Definition at line 48 of file phys_tree/Event.h.

Referenced by DEventProcessor_phys_tree::FillEvent().

TClonesArray * Event::pim
TClonesArray* Event::pim_match

Closest match pi- (truth or recon, whatever is not in pim)

Definition at line 44 of file phys_tree/Event.h.

Referenced by DEventProcessor_phys_tree::FillEvent().

TClonesArray * Event::pip
TClonesArray* Event::pip_match

Closest match pi+ (truth or recon, whatever is not in pip)

Definition at line 43 of file phys_tree/Event.h.

Referenced by DEventProcessor_phys_tree::FillEvent().

TClonesArray* Event::positron

Definition at line 57 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

int Event::prod_mech

Definition at line 32 of file eta_ntuple/Event.h.

TClonesArray * Event::proton
TClonesArray* Event::proton_match

Closest match proton (truth or recon, whatever is not in proton)

Definition at line 47 of file phys_tree/Event.h.

Referenced by DEventProcessor_phys_tree::FillEvent().

TLorentzVector Event::proton_thrown

Definition at line 29 of file eta_ntuple/Event.h.

TClonesArray* Event::rho

Definition at line 31 of file rho_p_hists/Event.h.

Referenced by AddRho(), Event(), and ~Event().

rho_t Event::rho_thrown

Definition at line 29 of file rho_p_hists/Event.h.

TClonesArray* Event::richhit

Definition at line 58 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

TClonesArray* Event::richtruthhit

Definition at line 60 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::FillEvent().

TClonesArray* Event::sc

Definition at line 39 of file eta_ntuple/Event.h.

float Event::t

Definition at line 37 of file eta_ntuple/Event.h.

TLorentzVector Event::target

Definition at line 62 of file mc_tree/Event.h.

Referenced by DEventProcessor_mc_tree::evnt().

TVector3 Event::vertex

Definition at line 31 of file eta_ntuple/Event.h.

Referenced by DEventProcessor_mc_tree::evnt().

TLorentzVector Event::W

The documentation for this class was generated from the following files: