11#ifndef EMCBHABHAEVENT_H
12#define EMCBHABHAEVENT_H
14#include "CLHEP/Vector/LorentzVector.h"
15#include "CLHEP/Vector/ThreeVector.h"
18#include "EmcGeneralClass/EmcStructure.h"
22using CLHEP::Hep3Vector;
78 double beamEnergy )
const;
81 unsigned int phiIndex,
double ePeak,
82 double beamEnergy )
const;
86 double eSigma )
const;
121 static bool m_initialized;
123 static int m_selectedMDCType;
124 static int m_selectedEmcType;
EmcBhabha * setElectron()
static int & selectedMDCType()
static int & selectedEmcType()
EmcBhabha * positron() const
EmcBhabha * setPositron()
double getDepoMCShowerEnergy(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)
EmcBhabha * electron() const
double getDepoMCShowerEnergy_lab(double theta, double phi, unsigned int thetaIndex, unsigned int phiIndex, double ePeak, double beamEnergy) const
Hep3Vector showerVector(EmcShower theShower)
double enLeakageThetaErr(double theta)