Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EMCalTrk Class Reference

EMCalTrk. More...

#include <analysis/blob/master/EMCal-analysis/EMCalAna/EMCalTrk.h>

+ Inheritance diagram for EMCalTrk:
+ Collaboration diagram for EMCalTrk:

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 PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (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
 

Detailed Description

EMCalTrk.

Definition at line 20 of file EMCalTrk.h.

View newest version in sPHENIX GitHub at line 20 of file EMCalTrk.h

Member Enumeration Documentation

anonymous enum
Enumerator:
Max_N_Tower 

Definition at line 91 of file EMCalTrk.h.

View newest version in sPHENIX GitHub at line 91 of file EMCalTrk.h

Constructor & Destructor Documentation

EMCalTrk::EMCalTrk ( )
EMCalTrk::~EMCalTrk ( )
virtual

Definition at line 23 of file EMCalTrk.C.

View newest version in sPHENIX GitHub at line 23 of file EMCalTrk.C

Member Function Documentation

void EMCalTrk::Clear ( Option_t *  option = "")
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().

+ Here is the call graph for this function:

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().

+ Here is the caller graph for this function:

void EMCalTrk::Reset ( )
virtual

Clear Event.

Reimplemented from PHObject.

Definition at line 29 of file EMCalTrk.C.

View newest version in sPHENIX GitHub at line 29 of file EMCalTrk.C

References charge(), gflavor, gpx, gpy, gpz, gtrackID, ng4hits, and trackID.

+ Here is the call graph for this function:

Member Data Documentation

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().


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