BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DDecay.h
Go to the documentation of this file.
1#ifndef Physics_Analysis_DDecay_H
2#define Physics_Analysis_DDecay_H
3
4#include "GaudiKernel/Algorithm.h"
5#include "GaudiKernel/NTuple.h"
6
7class DDecay : public Algorithm {
8
9public:
10 DDecay( const std::string& name, ISvcLocator* pSvcLocator );
11 StatusCode initialize();
12 StatusCode execute();
13 StatusCode finalize();
14
15private:
16 // define Ntuples here
17
18 NTuple::Tuple* m_tuple1; // charged track vertex
19 NTuple::Item<double> m_vx0;
20 NTuple::Item<double> m_vy0;
21 NTuple::Item<double> m_vz0;
22 NTuple::Item<double> m_vr0;
23
24 NTuple::Tuple* m_tuple2; // check Ks
25 NTuple::Item<double> m_ksmass;
26 NTuple::Item<double> m_ksd;
27 NTuple::Item<double> m_ksmode;
28
29 NTuple::Tuple* m_tuple3; // check pi0
30 NTuple::Item<double> m_pi0mass;
31 NTuple::Item<double> m_pi0mode;
32
33 NTuple::Tuple* m_tuple4; // DTag info
34 NTuple::Item<double> m_mode;
35 NTuple::Item<double> m_type;
36 NTuple::Item<double> m_charge;
37 NTuple::Item<double> m_charm;
38 NTuple::Item<double> m_numofchildren;
39 NTuple::Item<double> m_mass;
40 NTuple::Item<double> m_mBC;
41 NTuple::Item<double> m_deltae;
42 NTuple::Item<double> m_e;
43 NTuple::Item<double> m_ntrk;
44};
45
46#endif
StatusCode finalize()
Definition DDecay.cxx:601
StatusCode initialize()
Definition DDecay.cxx:48
StatusCode execute()
Definition DDecay.cxx:144
DDecay(const std::string &name, ISvcLocator *pSvcLocator)
Definition DDecay.cxx:45