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"
11using CLHEP::Hep3Vector;
12using CLHEP::Hep2Vector;
13using CLHEP::HepLorentzVector;
19 DiGam(
const std::string& name, ISvcLocator* pSvcLocator);
29 double jpsiCrossSection;
31 double jpsiMCEffBoost;
32 double psi2sCrossSection;
34 double psi2sMCEffBoost;
35 double psi3770CrossSection;
37 double psi3770MCEffBoost;
63 NTuple::Tuple* m_tuple2;
64 NTuple::Item<double> m_tot;
65 NTuple::Item<double> m_maxE;
66 NTuple::Item<double> m_minE;
67 NTuple::Item<double> m_maxTheta;
68 NTuple::Item<double> m_minTheta;
69 NTuple::Item<double> m_maxPhi;
70 NTuple::Item<double> m_minPhi;
71 NTuple::Item<double> m_delPhi;
72 NTuple::Item<double> m_delTheta;
73 NTuple::Item<double> m_angle;
74 NTuple::Item<double> m_boostAngle;
75 NTuple::Item<double> m_boostMaxE;
76 NTuple::Item<double> m_boostMinE;
77 NTuple::Item<double> m_boostDelPhi;
78 NTuple::Item<double> m_boostDelTheta;
79 NTuple::Item<double> m_boostM;
80 NTuple::Item<double> m_boostIM;
81 NTuple::Item<double> m_m;
82 NTuple::Item<double> m_IM;
84 NTuple::Item<long> m_run;
85 NTuple::Item<long> m_rec;
86 NTuple::Item<long> m_idxmc;
87 NTuple::Array<long> m_pdgid;
88 NTuple::Array<long> m_motheridx;