|
BOSS 8.0.0
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 36 of file EmcBhabhaEvent.h.
| Enumerator | |
|---|---|
| Nothing | |
| MDCOneProng | |
| MDCTwoProngMatched | |
| MDCTwoProngOneMatched | |
| EmcOneProng | |
| EmcTwoProng | |
Definition at line 38 of file EmcBhabhaEvent.h.
| EmcBhabhaEvent::EmcBhabhaEvent | ( | ) |
Definition at line 47 of file EmcBhabhaEvent.cxx.
| EmcBhabhaEvent::~EmcBhabhaEvent | ( | ) |
Definition at line 75 of file EmcBhabhaEvent.cxx.
| void EmcBhabhaEvent::deleteData | ( | ) |
Definition at line 84 of file EmcBhabhaEvent.cxx.
|
inline |
| double EmcBhabhaEvent::enLeakageTheta | ( | double | theta | ) |
Definition at line 269 of file EmcBhabhaEvent.cxx.
| double EmcBhabhaEvent::enLeakageThetaErr | ( | double | theta | ) |
Definition at line 271 of file EmcBhabhaEvent.cxx.
| double EmcBhabhaEvent::getDepoMCShowerEnergy | ( | unsigned int | thetaIndex, |
| unsigned int | phiIndex, | ||
| double | ePeak, | ||
| double | beamEnergy ) const |
Definition at line 157 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 191 of file EmcBhabhaEvent.cxx.
| double EmcBhabhaEvent::getErrorDepoMCShowerEnergy | ( | unsigned int | thetaIndex, |
| unsigned int | phiIndex, | ||
| double | eSigma ) const |
Definition at line 236 of file EmcBhabhaEvent.cxx.
| void EmcBhabhaEvent::initData | ( | ) |
Definition at line 82 of file EmcBhabhaEvent.cxx.
Referenced by EmcBhabhaEvent().
|
inline |
| void EmcBhabhaEvent::print | ( | ) |
Definition at line 87 of file EmcBhabhaEvent.cxx.
|
inlinestatic |
Definition at line 94 of file EmcBhabhaEvent.h.
|
inlinestatic |
Definition at line 92 of file EmcBhabhaEvent.h.
|
inline |
Definition at line 60 of file EmcBhabhaEvent.h.
|
inline |
Definition at line 58 of file EmcBhabhaEvent.h.
| Hep3Vector EmcBhabhaEvent::showerVector | ( | EmcShower | theShower | ) |
Definition at line 273 of file EmcBhabhaEvent.cxx.