3#include "GaudiKernel/Algorithm.h"
4#include "GaudiKernel/NTuple.h"
5#include "MdcRecEvent/RecMdcTrack.h"
9 MdcBbEmcEff (
const std::string& name, ISvcLocator* pSvcLocator);
17 int selectBbByEmcShower();
18 int bbEmcMdcTrackingEff();
25 double m_emcDangCutLow;
26 double m_emcDangCutHigh;
27 double m_emcEneCutLow;
28 double m_emcEneCutHigh;
29 double m_emcEneCutTot;
33 double m_dCosThetaCut;
38 double m_dPhiMdcEmcCut;
42 double m_endcapCutLow;
43 double m_endcapCutHigh;
44 enum TrackPosition{OUT=-1, BARREL=0, ENDCAP=1, GAP=2};
45 TrackPosition m_posFlag;
60 NTuple::Tuple* m_tuple1;
61 NTuple::Item<long> m_runNo;
62 NTuple::Item<long> m_evtNo;
63 NTuple::Item<double> m_t0;
64 NTuple::Item<long> m_t0Stat;
66 NTuple::Item<long> m_index;
67 NTuple::Array<double> m_emcEne;
68 NTuple::Array<double> m_emcTheta;
69 NTuple::Array<double> m_emcPhi;
70 NTuple::Item<double> m_emcDang;
72 NTuple::Item<float> m_dCosTheta;
73 NTuple::Item<float> m_dPhi;
74 NTuple::Item<long> m_nTk;
75 NTuple::Array<double> m_d0;
76 NTuple::Array<double> m_z0;
77 NTuple::Array<double> m_cosTheta;
78 NTuple::Array<double> m_phi;
79 NTuple::Array<double> m_p;
80 NTuple::Array<double> m_pt;
MdcBbEmcEff(const std::string &name, ISvcLocator *pSvcLocator)