#include "GaudiKernel/Algorithm.h" #include "GaudiKernel/NTuple.h" #include "StoreGate/StoreGateSvc.h" #include ///////////////////////////////////////////////////////////////////////////// class MyZmumu:public Algorithm { public: MyZmumu (const std::string& name, ISvcLocator* pSvcLocator); StatusCode initialize(); StatusCode execute(); StatusCode finalize(); private: StatusCode mymctruth(); StatusCode mymuonevt(); /// a handle on Store Gate StoreGateSvc* m_storeGate; /// histogram pointer IHistogram1D* m_hptreso; // Ntuple data members NTuple::Item m_nmu; NTuple::Array m_charge,m_pt,m_eta; NTuple::Array m_chargef,m_ptf,m_etaf; // Pointer to an ntuple NTuple::Tuple* p_nt1; //structure mu struct mu { double charge; double pt; double eta; int found; double chargef; double ptf; double etaf; }; struct mu muone[2]; };