Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/packages/CaloReco/BEmcProfile.h>
Public Member Functions | |
BEmcProfile (const std::string &fname) | |
BEmcProfile (const BEmcProfile &)=delete | |
BEmcProfile & | operator= (const BEmcProfile &)=delete |
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
|
explicit |
Definition at line 18 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 18 of file BEmcProfile.cc
References bloaded, energy_array, f, material_mapping_optimisation::format, hmean, hr4, hsigma, i, it, nen, NP, nth, str, theta_array, and Verbosity().
|
explicitdelete |
|
virtual |
Definition at line 146 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 146 of file BEmcProfile.cc
References bloaded, energy_array, hmean, hr4, hsigma, i, nen, NP, nth, and theta_array.
float BEmcProfile::GetProb | ( | std::vector< EmcModule > * | plist, |
int | NX, | ||
float | en, | ||
float | theta, | ||
float | phi | ||
) |
Definition at line 168 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 168 of file BEmcProfile.cc
References bloaded, check_license::err(), GetTowerEnergy(), i, NP, NX, PredictEnergy(), and thresh.
float BEmcProfile::GetTowerEnergy | ( | int | iy, |
int | iz, | ||
std::vector< EmcModule > * | plist, | ||
int | nx | ||
) |
Definition at line 691 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 691 of file BEmcProfile.cc
Referenced by GetProb().
|
inline |
Definition at line 23 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 23 of file BEmcProfile.h
References bloaded.
Referenced by BEmcRec::GetProb().
|
delete |
void BEmcProfile::PredictEnergy | ( | int | ip, |
float | en, | ||
float | theta, | ||
float | phi, | ||
float | ddz, | ||
float | ddy, | ||
float & | ep, | ||
float & | err | ||
) |
Definition at line 398 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 398 of file BEmcProfile.cc
References bloaded, energy_array, hmean, hsigma, configureMap::ibin, nen, NP, nth, and theta_array.
Referenced by GetProb(), BEmcRec::GetProb(), and BEmcRec::PredictEnergyProb().
float BEmcProfile::PredictEnergyR | ( | float | energy, |
float | theta, | ||
float | phi, | ||
float | rr | ||
) |
Definition at line 586 of file BEmcProfile.cc.
View newest version in sPHENIX GitHub at line 586 of file BEmcProfile.cc
References bloaded, energy_array, hr4, configureMap::ibin, nen, nth, and theta_array.
Referenced by BEmcRec::PredictEnergyProb().
|
inline |
Definition at line 24 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 24 of file BEmcProfile.h
References m_Verbosity.
Referenced by BEmcProfile().
|
inline |
Definition at line 25 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 25 of file BEmcProfile.h
References i, and m_Verbosity.
|
protected |
Definition at line 28 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 28 of file BEmcProfile.h
Referenced by BEmcProfile(), GetProb(), IsLoaded(), PredictEnergy(), PredictEnergyR(), 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(), PredictEnergy(), PredictEnergyR(), and ~BEmcProfile().
|
protected |
Definition at line 37 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 37 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergy(), and ~BEmcProfile().
|
protected |
Definition at line 39 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 39 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergyR(), and ~BEmcProfile().
|
protected |
Definition at line 38 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 38 of file BEmcProfile.h
Referenced by BEmcProfile(), PredictEnergy(), and ~BEmcProfile().
|
private |
Definition at line 42 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 42 of file BEmcProfile.h
Referenced by Verbosity().
|
protected |
Definition at line 31 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 31 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(), PredictEnergyR(), and ~BEmcProfile().
|
protected |
Definition at line 35 of file BEmcProfile.h.
View newest version in sPHENIX GitHub at line 35 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 GetProb().