1#ifndef Physics_Analysis_DDecay_H
2#define Physics_Analysis_DDecay_H
4#include "GaudiKernel/AlgFactory.h"
5#include "GaudiKernel/Algorithm.h"
6#include "GaudiKernel/NTuple.h"
8#include "VertexFit/IVertexDbSvc.h"
10class DDecay :
public Algorithm {
13 DDecay(
const std::string& name, ISvcLocator* pSvcLocator);
23 NTuple::Tuple* m_tuple1;
24 NTuple::Item<double> m_vx0;
25 NTuple::Item<double> m_vy0;
26 NTuple::Item<double> m_vz0;
27 NTuple::Item<double> m_vr0;
30 NTuple::Tuple* m_tuple2;
31 NTuple::Item<double> m_ksmass;
32 NTuple::Item<double> m_ksd;
33 NTuple::Item<double> m_ksmode;
35 NTuple::Tuple* m_tuple3;
36 NTuple::Item<double> m_pi0mass;
37 NTuple::Item<double> m_pi0mode;
39 NTuple::Tuple* m_tuple4;
40 NTuple::Item<double> m_mode;
41 NTuple::Item<double> m_type;
42 NTuple::Item<double> m_charge;
43 NTuple::Item<double> m_charm;
44 NTuple::Item<double> m_numofchildren;
45 NTuple::Item<double> m_mass;
46 NTuple::Item<double> m_mBC;
47 NTuple::Item<double> m_deltae;
48 NTuple::Item<double> m_e;
49 NTuple::Item<double> m_ntrk;
DDecay(const std::string &name, ISvcLocator *pSvcLocator)