BOSS 7.0.6
BESIII Offline Software System
|
#include <EmcBhabhaEvent.h>
Public Types | |
enum | Selection { Nothing = 0 , MDCOneProng =1 , MDCTwoProngMatched =2 , MDCTwoProngOneMatched =3 , EmcOneProng =4 , EmcTwoProng =5 } |
Public Member Functions | |
EmcBhabhaEvent () | |
~EmcBhabhaEvent () | |
EmcBhabha * | positron () const |
EmcBhabha * | electron () const |
EmcBhabha * | setPositron () |
EmcBhabha * | setElectron () |
void | initData () |
void | deleteData () |
void | print () |
double | getDepoMCShowerEnergy (unsigned int thetaIndex, unsigned int phiIndex, double ePeak, double beamEnergy) const |
double | getDepoMCShowerEnergy_lab (double theta, double phi, unsigned int thetaIndex, unsigned int phiIndex, double ePeak, double beamEnergy) const |
double | getErrorDepoMCShowerEnergy (unsigned int thetaIndex, unsigned int phiIndex, double eSigma) const |
double | enLeakageTheta (double theta) |
double | enLeakageThetaErr (double theta) |
Hep3Vector | showerVector (EmcShower theShower) |
Static Public Member Functions | |
static int & | selectedMDCType () |
static int & | selectedEmcType () |
This class holds a Bhabha event, a electron and/or a positron. It also knows about the true and the expected deposited energies of Bhabhas. ???whether need to do the energy correction of a Bhabha due to the tilt of BES3 to the beam line with 11mrad.
Definition at line 37 of file EmcBhabhaEvent.h.
Enumerator | |
---|---|
Nothing | |
MDCOneProng | |
MDCTwoProngMatched | |
MDCTwoProngOneMatched | |
EmcOneProng | |
EmcTwoProng |
Definition at line 41 of file EmcBhabhaEvent.h.
EmcBhabhaEvent::EmcBhabhaEvent | ( | ) |
Definition at line 47 of file EmcBhabhaEvent.cxx.
EmcBhabhaEvent::~EmcBhabhaEvent | ( | ) |
Definition at line 76 of file EmcBhabhaEvent.cxx.
void EmcBhabhaEvent::deleteData | ( | ) |
Definition at line 91 of file EmcBhabhaEvent.cxx.
|
inline |
Definition at line 57 of file EmcBhabhaEvent.h.
Referenced by EmcSelBhaEvent::CollectBhabha(), EmcSelBhaEvent::FillBhabha(), and print().
double EmcBhabhaEvent::enLeakageTheta | ( | double | theta | ) |
Definition at line 302 of file EmcBhabhaEvent.cxx.
double EmcBhabhaEvent::enLeakageThetaErr | ( | double | theta | ) |
Definition at line 308 of file EmcBhabhaEvent.cxx.
double EmcBhabhaEvent::getDepoMCShowerEnergy | ( | unsigned int | thetaIndex, |
unsigned int | phiIndex, | ||
double | ePeak, | ||
double | beamEnergy | ||
) | const |
Definition at line 167 of file EmcBhabhaEvent.cxx.
double EmcBhabhaEvent::getDepoMCShowerEnergy_lab | ( | double | theta, |
double | phi, | ||
unsigned int | thetaIndex, | ||
unsigned int | phiIndex, | ||
double | ePeak, | ||
double | beamEnergy | ||
) | const |
Definition at line 211 of file EmcBhabhaEvent.cxx.
double EmcBhabhaEvent::getErrorDepoMCShowerEnergy | ( | unsigned int | thetaIndex, |
unsigned int | phiIndex, | ||
double | eSigma | ||
) | const |
Definition at line 264 of file EmcBhabhaEvent.cxx.
void EmcBhabhaEvent::initData | ( | ) |
Definition at line 85 of file EmcBhabhaEvent.cxx.
Referenced by EmcBhabhaEvent().
|
inline |
Definition at line 54 of file EmcBhabhaEvent.h.
Referenced by EmcSelBhaEvent::CollectBhabha(), EmcSelBhaEvent::FillBhabha(), and print().
void EmcBhabhaEvent::print | ( | ) |
Definition at line 97 of file EmcBhabhaEvent.cxx.
|
inlinestatic |
Definition at line 106 of file EmcBhabhaEvent.h.
|
inlinestatic |
Definition at line 101 of file EmcBhabhaEvent.h.
|
inline |
Definition at line 61 of file EmcBhabhaEvent.h.
Referenced by EmcSelBhaEvent::CollectBhabha(), and EmcSelBhaEvent::FillBhabha().
|
inline |
Definition at line 59 of file EmcBhabhaEvent.h.
Referenced by EmcSelBhaEvent::CollectBhabha(), and EmcSelBhaEvent::FillBhabha().
Hep3Vector EmcBhabhaEvent::showerVector | ( | EmcShower | theShower | ) |
Definition at line 314 of file EmcBhabhaEvent.cxx.