ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/CaloReco/BEmcProfile.h>
Public Member Functions | |
BEmcProfile (const std::string &fname) | |
virtual | ~BEmcProfile () |
float | GetProb (std::vector< EmcModule > *plist, int NX, float en, float theta, float phi) |
float | GetTowerEnergy (int iy, int iz, std::vector< EmcModule > *plist, int nx) |
void | PredictEnergy (int ip, float en, float theta, float phi, float ddz, float ddy, float &ep, float &err) |
float | PredictEnergyR (float energy, float theta, float phi, float rr) |
bool | IsLoaded () |
int | Verbosity () const |
void | Verbosity (const int i) |
Protected Attributes | |
bool | bloaded |
float | thresh |
int | nen |
int | nth |
float * | energy_array |
float * | theta_array |
TH1F ** | hmean |
TH1F ** | hsigma |
TH1F ** | hr4 |
Private Attributes | |
int | m_Verbosity |
Definition at line 7 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 7 of file BEmcProfile.h
BEmcProfile::BEmcProfile | ( | const std::string & | fname | ) |
Definition at line 20 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 20 of file BEmcProfile.cc
References bloaded, energy_array, f, hh, hmean, hr4, hsigma, it, nen, NP, nth, theta_array, and Verbosity().
|
virtual |
Definition at line 143 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 143 of file BEmcProfile.cc
References bloaded, energy_array, hmean, hr4, hsigma, nen, NP, nth, and theta_array.
float BEmcProfile::GetProb | ( | std::vector< EmcModule > * | plist, |
int | NX, | ||
float | en, | ||
float | theta, | ||
float | phi | ||
) |
Definition at line 165 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 165 of file BEmcProfile.cc
References kdfinder::abs(), bloaded, e1, e2, e3, e4, emax, check_license::err(), GetTowerEnergy(), int(), G4InuclParticleNames::nn, NP, PredictEnergy(), and thresh.
Definition at line 598 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 598 of file BEmcProfile.cc
References izt, and G4InuclParticleNames::nn.
Referenced by GetProb().
|
inline |
Definition at line 18 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 18 of file BEmcProfile.h
References bloaded.
Referenced by BEmcRec::GetProb().
void BEmcProfile::PredictEnergy | ( | int | ip, |
float | en, | ||
float | theta, | ||
float | phi, | ||
float | ddz, | ||
float | ddy, | ||
float & | ep, | ||
float & | err | ||
) |
Definition at line 364 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 364 of file BEmcProfile.cc
References bloaded, energy_array, hmean, hsigma, nen, NP, nth, gammaraytel::pr, theta_array, and xx.
Referenced by GetProb(), BEmcRec::GetProb(), and BEmcRec::PredictEnergyProb().
float BEmcProfile::PredictEnergyR | ( | float | energy, |
float | theta, | ||
float | phi, | ||
float | rr | ||
) |
Definition at line 514 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 514 of file BEmcProfile.cc
References bloaded, energy_array, hr4, nen, nth, gammaraytel::pr, and theta_array.
Referenced by BEmcRec::PredictEnergyProb().
|
inline |
Definition at line 19 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 19 of file BEmcProfile.h
References m_Verbosity.
Referenced by BEmcProfile().
Definition at line 20 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 20 of file BEmcProfile.h
References m_Verbosity.
|
protected |
Definition at line 23 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 23 of file BEmcProfile.h
Referenced by BEmcProfile(), GetProb(), IsLoaded(), PredictEnergy(), PredictEnergyR(), and ~BEmcProfile().
|
protected |
Definition at line 29 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 29 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergy(), PredictEnergyR(), and ~BEmcProfile().
|
protected |
Definition at line 32 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 32 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergy(), and ~BEmcProfile().
|
protected |
Definition at line 34 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 34 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergyR(), and ~BEmcProfile().
|
protected |
Definition at line 33 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 33 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergy(), and ~BEmcProfile().
|
private |
Definition at line 37 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 37 of file BEmcProfile.h
Referenced by Verbosity().
|
protected |
Definition at line 26 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 26 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergy(), PredictEnergyR(), and ~BEmcProfile().
|
protected |
Definition at line 27 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 27 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergy(), PredictEnergyR(), and ~BEmcProfile().
|
protected |
Definition at line 30 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 30 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergy(), PredictEnergyR(), and ~BEmcProfile().
|
protected |
Definition at line 25 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 25 of file BEmcProfile.h
Referenced by GetProb().