11#ifndef EMCSELBHAEVENT_H
12#define EMCSELBHAEVENT_H
22#include "GaudiKernel/Algorithm.h"
23#include "GaudiKernel/Property.h"
26#include "GaudiKernel/NTuple.h"
80 return m_selectedType;
85 return m_selectedTrkID1;
90 return m_selectedTrkID2;
95 int index(
int theta,
int phi)
const {
96 int val = ((m_index)[theta][phi]);
142 double m_lowEnergyShowerCut;
143 double m_highEnergyShowerCut;
144 double m_matchThetaCut ;
145 double m_matchPhiCut ;
147 double m_highMomentumCut;
150 double m_minAngShEnergyCut;
155 double m_oneProngMomentumCut;
159 int m_selectedTrkID1;
160 int m_selectedTrkID2;
163 int m_oneProngsSelected;
164 int m_twoProngsMatchedSelected;
165 int m_twoProngsOneMatchedSelected;
168 double expectedEnergy(
long int ixtal );
177 double m_eDepEne[56];
179 double m_eRawMean[6240];
180 double m_eRawRMS[6240];
182 double m_eRawPeak[6240];
183 double m_eMcPeak[6240];
185 double m_eDepMean[6240];
186 double m_eDepPeak[6240];
187 double m_eDepSigma[6240];
189 double m_eSigmaExp[56];
196 double m_ShEneThreshCut;
199 double m_ShEneLeptonCut;
202 int m_minNrXtalsShowerCut;
205 int m_maxNrXtalsShowerCut;
208 double m_phiDiffMinCut;
211 double m_phiDiffMaxCut;
220 double m_thetaDiffCut;
237 long int m_TwoProngMatched;
239 long int m_TwoProngOneMatched;
245 long m_showersAccepted;
251 list<EmcShower> m_showerList;
258 bool m_writeMVToFile;
260 std::string m_fileExt;
263 std::string m_fileDir;
266 std::string m_inputFileDir;
281 bool m_ReadBeamEFromDB;
293 double m_inputConst[6240];
int selectedTrkID2() const
double findPhiDiff(double phi1, double phi2)
double LAT(EmcShower *theShower)
int selectedTrkID1() const
StatusCode SelectBhabha()
void setPassed(bool passed)
int index(int theta, int phi) const
double Angle2ClosestShower(int ShowerID)