|
BOSS 7.1.3
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 |
| 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 |
| 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.
|
inline |
Definition at line 59 of file EmcBhabhaEvent.h.
| Hep3Vector EmcBhabhaEvent::showerVector | ( | EmcShower | theShower | ) |
Definition at line 314 of file EmcBhabhaEvent.cxx.