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

MCPhoton. More...

#include <analysis/blob/master/EMCal-calibration/EMCalCalib/MCPhoton.h>

+ Inheritance diagram for MCPhoton:
+ Collaboration diagram for MCPhoton:

Public Types

enum  { Max_N_Tower = 11 }
 

Public Member Functions

 MCPhoton ()
 
virtual ~MCPhoton ()
 
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 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

MCPhoton.

Definition at line 20 of file MCPhoton.h.

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

Member Enumeration Documentation

anonymous enum
Enumerator:
Max_N_Tower 

Definition at line 90 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 90 of file MCPhoton.h

Constructor & Destructor Documentation

MCPhoton::MCPhoton ( )
MCPhoton::~MCPhoton ( )
virtual

Definition at line 23 of file MCPhoton.C.

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

Member Function Documentation

void MCPhoton::Clear ( Option_t *  option = "")
virtual

Definition at line 120 of file MCPhoton.C.

View newest version in sPHENIX GitHub at line 120 of file MCPhoton.C

References Clear(), and Reset().

+ Here is the call graph for this function:

double MCPhoton::get_ep ( ) const

e/p based on CEMC and tracking

Definition at line 129 of file MCPhoton.C.

View newest version in sPHENIX GitHub at line 129 of file MCPhoton.C

void MCPhoton::Reset ( )
virtual

Clear Event.

Reimplemented from PHObject.

Definition at line 29 of file MCPhoton.C.

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

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

+ Here is the call graph for this function:

Member Data Documentation

float MCPhoton::cemc_energy[Max_N_Tower][Max_N_Tower]

Definition at line 97 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 97 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon_proj().

float MCPhoton::cemc_ieta[Max_N_Tower][Max_N_Tower]

Definition at line 95 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 95 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon_proj().

float MCPhoton::cemc_iphi[Max_N_Tower][Max_N_Tower]

Definition at line 96 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 96 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon_proj().

float MCPhoton::cemc_radius[Max_N_Tower][Max_N_Tower]

Definition at line 98 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 98 of file MCPhoton.h

float MCPhoton::cemc_sum_energy

Definition at line 105 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 105 of file MCPhoton.h

int MCPhoton::cemc_sum_n_tower

Definition at line 106 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 106 of file MCPhoton.h

float MCPhoton::cemcdeta

Definition at line 56 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 56 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::cemcdphi

Definition at line 55 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 55 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::cemce

Definition at line 58 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 58 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::cemce3x3

Definition at line 57 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 57 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

int MCPhoton::charge

Definition at line 34 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 34 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::chisq

Definition at line 36 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 36 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::dca2d

Definition at line 41 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 41 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::dca2dsigma

Definition at line 42 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 42 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

int MCPhoton::gembed

Definition at line 86 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 86 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

int MCPhoton::gflavor

Definition at line 71 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 71 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gfpx

Definition at line 80 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 80 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gfpy

Definition at line 81 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 81 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gfpz

Definition at line 82 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 82 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gfx

Definition at line 83 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 83 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gfy

Definition at line 84 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 84 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gfz

Definition at line 85 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 85 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gpx

Definition at line 74 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 74 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gpy

Definition at line 75 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 75 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gpz

Definition at line 76 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 76 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

int MCPhoton::gtrackID

Definition at line 70 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 70 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gvx

Definition at line 77 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 77 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gvy

Definition at line 78 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 78 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::gvz

Definition at line 79 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 79 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::hcalin_energy[Max_N_Tower][Max_N_Tower]

Definition at line 102 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 102 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon_proj().

float MCPhoton::hcalin_ieta[Max_N_Tower][Max_N_Tower]

Definition at line 100 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 100 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon_proj().

float MCPhoton::hcalin_iphi[Max_N_Tower][Max_N_Tower]

Definition at line 101 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 101 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon_proj().

float MCPhoton::hcalin_radius[Max_N_Tower][Max_N_Tower]

Definition at line 103 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 103 of file MCPhoton.h

float MCPhoton::hcalin_sum_energy

Definition at line 107 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 107 of file MCPhoton.h

int MCPhoton::hcalin_sum_n_tower

Definition at line 108 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 108 of file MCPhoton.h

float MCPhoton::hcalindeta

Definition at line 61 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 61 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::hcalindphi

Definition at line 60 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 60 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::hcaline

Definition at line 63 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 63 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::hcaline3x3

Definition at line 62 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 62 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::hcaloutdeta

Definition at line 66 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 66 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::hcaloutdphi

Definition at line 65 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 65 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::hcaloute

Definition at line 68 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 68 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::hcaloute3x3

Definition at line 67 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 67 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

unsigned int MCPhoton::layers

Definition at line 39 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 39 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::ll_edep_e

log-likelihood electron - emcal + inner HCal energy deposition

Definition at line 121 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 121 of file MCPhoton.h

float MCPhoton::ll_edep_h

log-likelihood hadron - emcal + inner HCal energy deposition

Definition at line 124 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 124 of file MCPhoton.h

float MCPhoton::ll_ep_e

log-likelihood electron - ep matching

Definition at line 115 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 115 of file MCPhoton.h

float MCPhoton::ll_ep_h

log-likelihood hadron - ep matching

Definition at line 118 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 118 of file MCPhoton.h

float MCPhoton::ll_shape_e

log-likelihood electron - shower shape

Definition at line 127 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 127 of file MCPhoton.h

float MCPhoton::ll_shape_h

log-likelihood hadron - shower shape

Definition at line 130 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 130 of file MCPhoton.h

float MCPhoton::ndf

Definition at line 37 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 37 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

int MCPhoton::nfromtruth

Definition at line 88 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 88 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

int MCPhoton::ng4hits

Definition at line 72 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 72 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::nhits

Definition at line 38 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 38 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::pcax

Definition at line 46 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 46 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::pcay

Definition at line 47 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 47 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::pcaz

Definition at line 48 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 48 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::presdeta

Definition at line 51 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 51 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::presdphi

Definition at line 50 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 50 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::prese

Definition at line 53 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 53 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::prese3x3

Definition at line 52 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 52 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::px

Definition at line 43 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 43 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::py

Definition at line 44 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 44 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::pz

Definition at line 45 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 45 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

float MCPhoton::quality

Definition at line 35 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 35 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().

int MCPhoton::trackID

Definition at line 33 of file MCPhoton.h.

View newest version in sPHENIX GitHub at line 33 of file MCPhoton.h

Referenced by EMCalCalib::eval_photon().


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