Analysis Software
Documentation for sPHENIX simulation software
|
#include <analysis/blob/master/EMCal-analysis/EMCalAna/EMCalTrk.h>
Public Types | |
enum | { Max_N_Tower = 11 } |
Public Member Functions | |
EMCalTrk () | |
virtual | ~EMCalTrk () |
virtual void | Clear (Option_t *option="") |
virtual void | Reset () |
Clear Event. | |
double | get_ep () const |
e/p based on CEMC and tracking | |
Public Member Functions inherited from PHObject | |
PHObject () | |
ctor | |
~PHObject () override | |
dtor | |
virtual PHObject * | CloneMe () const |
Virtual copy constructor. | |
virtual PHObject * | clone () const final |
PHObject * | Clone (const char *newname="") const final |
void | Copy (TObject &object) const final |
virtual void | identify (std::ostream &os=std::cout) const |
virtual int | isValid () const |
isValid returns non zero if object contains vailid data | |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
virtual void | CopyFrom (const PHObject *obj) |
Public Attributes | |
int | trackID |
int | charge |
float | quality |
float | chisq |
float | ndf |
float | nhits |
unsigned int | layers |
float | dca |
float | dca2d |
float | dca2dsigma |
float | px |
float | py |
float | pz |
float | pcax |
float | pcay |
float | pcaz |
float | presdphi |
float | presdeta |
float | prese3x3 |
float | prese |
float | cemcdphi |
float | cemcdeta |
float | cemce3x3 |
float | cemce |
float | hcalindphi |
float | hcalindeta |
float | hcaline3x3 |
float | hcaline |
float | hcaloutdphi |
float | hcaloutdeta |
float | hcaloute3x3 |
float | hcaloute |
int | gtrackID |
int | gflavor |
int | ng4hits |
float | gpx |
float | gpy |
float | gpz |
float | gvx |
float | gvy |
float | gvz |
float | gfpx |
float | gfpy |
float | gfpz |
float | gfx |
float | gfy |
float | gfz |
int | gembed |
int | nfromtruth |
float | cemc_ieta [Max_N_Tower][Max_N_Tower] |
float | cemc_iphi [Max_N_Tower][Max_N_Tower] |
float | cemc_energy [Max_N_Tower][Max_N_Tower] |
float | cemc_radius [Max_N_Tower][Max_N_Tower] |
float | hcalin_ieta [Max_N_Tower][Max_N_Tower] |
float | hcalin_iphi [Max_N_Tower][Max_N_Tower] |
float | hcalin_energy [Max_N_Tower][Max_N_Tower] |
float | hcalin_radius [Max_N_Tower][Max_N_Tower] |
float | cemc_sum_energy |
int | cemc_sum_n_tower |
float | hcalin_sum_energy |
int | hcalin_sum_n_tower |
float | ll_ep_e |
log-likelihood electron - ep matching | |
float | ll_ep_h |
log-likelihood hadron - ep matching | |
float | ll_edep_e |
log-likelihood electron - emcal + inner HCal energy deposition | |
float | ll_edep_h |
log-likelihood hadron - emcal + inner HCal energy deposition | |
float | ll_shape_e |
log-likelihood electron - shower shape | |
float | ll_shape_h |
log-likelihood hadron - shower shape | |
Definition at line 20 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 20 of file EMCalTrk.h
anonymous enum |
Definition at line 91 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 91 of file EMCalTrk.h
EMCalTrk::EMCalTrk | ( | ) |
|
virtual |
Definition at line 23 of file EMCalTrk.C.
View newest version in sPHENIX GitHub at line 23 of file EMCalTrk.C
|
virtual |
Definition at line 120 of file EMCalTrk.C.
View newest version in sPHENIX GitHub at line 120 of file EMCalTrk.C
References Clear(), and Reset().
double EMCalTrk::get_ep | ( | ) | const |
e/p based on CEMC and tracking
Definition at line 129 of file EMCalTrk.C.
View newest version in sPHENIX GitHub at line 129 of file EMCalTrk.C
Referenced by EMCalLikelihood::UpdateEnergyDepositionLikelihood().
|
virtual |
float EMCalTrk::cemc_energy[Max_N_Tower][Max_N_Tower] |
Definition at line 98 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 98 of file EMCalTrk.h
Referenced by EMCalLikelihood::ApplyEMCalGanging(), EMCalAna::eval_trk_proj(), and EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::cemc_ieta[Max_N_Tower][Max_N_Tower] |
Definition at line 96 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 96 of file EMCalTrk.h
Referenced by EMCalLikelihood::ApplyEMCalGanging(), EMCalAna::eval_trk_proj(), and EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::cemc_iphi[Max_N_Tower][Max_N_Tower] |
Definition at line 97 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 97 of file EMCalTrk.h
Referenced by EMCalLikelihood::ApplyEMCalGanging(), EMCalAna::eval_trk_proj(), and EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::cemc_radius[Max_N_Tower][Max_N_Tower] |
Definition at line 99 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 99 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::cemc_sum_energy |
Definition at line 106 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 106 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDeposition().
int EMCalTrk::cemc_sum_n_tower |
Definition at line 107 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 107 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::cemcdeta |
Definition at line 57 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 57 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::cemcdphi |
Definition at line 56 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 56 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::cemce |
Definition at line 59 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 59 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::cemce3x3 |
Definition at line 58 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 58 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
int EMCalTrk::charge |
Definition at line 34 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 34 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::chisq |
Definition at line 36 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 36 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::dca |
Definition at line 41 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 41 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::dca2d |
Definition at line 42 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 42 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::dca2dsigma |
Definition at line 43 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 43 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
int EMCalTrk::gembed |
Definition at line 87 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 87 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
int EMCalTrk::gflavor |
Definition at line 72 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 72 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::gfpx |
Definition at line 81 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 81 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::gfpy |
Definition at line 82 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 82 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::gfpz |
Definition at line 83 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 83 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::gfx |
Definition at line 84 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 84 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::gfy |
Definition at line 85 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 85 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::gfz |
Definition at line 86 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 86 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::gpx |
Definition at line 75 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 75 of file EMCalTrk.h
Referenced by EMCalLikelihood::ApplyEMCalGanging(), and EMCalAna::eval_trk().
float EMCalTrk::gpy |
Definition at line 76 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 76 of file EMCalTrk.h
Referenced by EMCalLikelihood::ApplyEMCalGanging(), and EMCalAna::eval_trk().
float EMCalTrk::gpz |
Definition at line 77 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 77 of file EMCalTrk.h
Referenced by EMCalLikelihood::ApplyEMCalGanging(), and EMCalAna::eval_trk().
int EMCalTrk::gtrackID |
Definition at line 71 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 71 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::gvx |
Definition at line 78 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 78 of file EMCalTrk.h
Referenced by EMCalLikelihood::ApplyEMCalGanging(), and EMCalAna::eval_trk().
float EMCalTrk::gvy |
Definition at line 79 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 79 of file EMCalTrk.h
Referenced by EMCalLikelihood::ApplyEMCalGanging(), and EMCalAna::eval_trk().
float EMCalTrk::gvz |
Definition at line 80 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 80 of file EMCalTrk.h
Referenced by EMCalLikelihood::ApplyEMCalGanging(), and EMCalAna::eval_trk().
float EMCalTrk::hcalin_energy[Max_N_Tower][Max_N_Tower] |
Definition at line 103 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 103 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk_proj(), and EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::hcalin_ieta[Max_N_Tower][Max_N_Tower] |
Definition at line 101 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 101 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk_proj(), and EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::hcalin_iphi[Max_N_Tower][Max_N_Tower] |
Definition at line 102 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 102 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk_proj(), and EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::hcalin_radius[Max_N_Tower][Max_N_Tower] |
Definition at line 104 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 104 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::hcalin_sum_energy |
Definition at line 108 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 108 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDeposition(), and EMCalLikelihood::UpdateEnergyDepositionLikelihood().
int EMCalTrk::hcalin_sum_n_tower |
Definition at line 109 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 109 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDeposition().
float EMCalTrk::hcalindeta |
Definition at line 62 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 62 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::hcalindphi |
Definition at line 61 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 61 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::hcaline |
Definition at line 64 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 64 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::hcaline3x3 |
Definition at line 63 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 63 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::hcaloutdeta |
Definition at line 67 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 67 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::hcaloutdphi |
Definition at line 66 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 66 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::hcaloute |
Definition at line 69 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 69 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::hcaloute3x3 |
Definition at line 68 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 68 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
unsigned int EMCalTrk::layers |
Definition at line 39 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 39 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::ll_edep_e |
log-likelihood electron - emcal + inner HCal energy deposition
Definition at line 122 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 122 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDepositionLikelihood().
float EMCalTrk::ll_edep_h |
log-likelihood hadron - emcal + inner HCal energy deposition
Definition at line 125 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 125 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDepositionLikelihood().
float EMCalTrk::ll_ep_e |
log-likelihood electron - ep matching
Definition at line 116 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 116 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDepositionLikelihood().
float EMCalTrk::ll_ep_h |
log-likelihood hadron - ep matching
Definition at line 119 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 119 of file EMCalTrk.h
Referenced by EMCalLikelihood::UpdateEnergyDepositionLikelihood().
float EMCalTrk::ll_shape_e |
log-likelihood electron - shower shape
Definition at line 128 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 128 of file EMCalTrk.h
float EMCalTrk::ll_shape_h |
log-likelihood hadron - shower shape
Definition at line 131 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 131 of file EMCalTrk.h
float EMCalTrk::ndf |
Definition at line 37 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 37 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
int EMCalTrk::nfromtruth |
Definition at line 89 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 89 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
int EMCalTrk::ng4hits |
Definition at line 73 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 73 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::nhits |
Definition at line 38 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 38 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::pcax |
Definition at line 47 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 47 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::pcay |
Definition at line 48 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 48 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::pcaz |
Definition at line 49 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 49 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::presdeta |
Definition at line 52 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 52 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::presdphi |
Definition at line 51 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 51 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::prese |
Definition at line 54 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 54 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::prese3x3 |
Definition at line 53 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 53 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
float EMCalTrk::px |
Definition at line 44 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 44 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk(), and EMCalAna::process_event_UpslisonTrig().
float EMCalTrk::py |
Definition at line 45 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 45 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk(), and EMCalAna::process_event_UpslisonTrig().
float EMCalTrk::pz |
Definition at line 46 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 46 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk(), and EMCalAna::process_event_UpslisonTrig().
float EMCalTrk::quality |
Definition at line 35 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 35 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().
int EMCalTrk::trackID |
Definition at line 33 of file EMCalTrk.h.
View newest version in sPHENIX GitHub at line 33 of file EMCalTrk.h
Referenced by EMCalAna::eval_trk().