3#include "GaudiKernel/Algorithm.h"
4#include "GaudiKernel/INTupleSvc.h"
5#include "GaudiKernel/NTuple.h"
6#include "GaudiKernel/IHistogramSvc.h"
7#include "CLHEP/Vector/ThreeVector.h"
8#include "CLHEP/Vector/LorentzVector.h"
9#include "CLHEP/Vector/TwoVector.h"
10using CLHEP::Hep3Vector;
11using CLHEP::Hep2Vector;
12using CLHEP::HepLorentzVector;
17 DiGam(
const std::string& name, ISvcLocator* pSvcLocator);
27 double jpsiCrossSection;
29 double jpsiMCEffBoost;
30 double psi2sCrossSection;
32 double psi2sMCEffBoost;
33 double psi3770CrossSection;
35 double psi3770MCEffBoost;
57 NTuple::Tuple* m_tuple2;
58 NTuple::Item<double> m_tot;
59 NTuple::Item<double> m_maxE;
60 NTuple::Item<double> m_minE;
61 NTuple::Item<double> m_maxTheta;
62 NTuple::Item<double> m_minTheta;
63 NTuple::Item<double> m_maxPhi;
64 NTuple::Item<double> m_minPhi;
65 NTuple::Item<double> m_delPhi;
66 NTuple::Item<double> m_delTheta;
67 NTuple::Item<double> m_angle;
68 NTuple::Item<double> m_boostAngle;
69 NTuple::Item<double> m_boostMaxE;
70 NTuple::Item<double> m_boostMinE;
71 NTuple::Item<double> m_boostDelPhi;
72 NTuple::Item<double> m_boostDelTheta;
73 NTuple::Item<double> m_boostM;
74 NTuple::Item<double> m_boostIM;
75 NTuple::Item<double> m_m;
76 NTuple::Item<double> m_IM;
78 NTuple::Item<long> m_run;
79 NTuple::Item<long> m_rec;
80 NTuple::Item<long> m_idxmc;
81 NTuple::Array<long> m_pdgid;
82 NTuple::Array<long> m_motheridx;