BOSS 6.6.4.p03
BESIII Offline Software System
Loading...
Searching...
No Matches
SD0Tag.h
Go to the documentation of this file.
1#ifndef Physics_Analysis_SD0Tag_H
2#define Physics_Analysis_SD0Tag_H
3
4#include "GaudiKernel/AlgFactory.h"
5#include "GaudiKernel/Algorithm.h"
6#include "GaudiKernel/NTuple.h"
7
9#include "EventModel/Event.h"
10#include "McTruth/McParticle.h"
11typedef std::vector<int> Vint;
12
13class SD0Tag : public Algorithm {
14
15public:
16 SD0Tag(const std::string& name, ISvcLocator* pSvcLocator);
17 StatusCode initialize();
18 StatusCode execute();
19 StatusCode finalize();
20
21
22private:
23
24 int m_MC_sample;
25 int PID_flag;
26
27 int Seperate_Charge; int Charge_default;
28
29 int p_run[3467]; double p_Ecm[3467];
30
31 NTuple::Tuple* m_tuple1;
32 NTuple::Item<int> m_tagmode;
33 NTuple::Item<double> m_mass_bc;
34 NTuple::Item<double> m_delE_tag;
35 NTuple::Item<double> m_EGam_max_0;
36 NTuple::Item<int> m_nGood;
37 NTuple::Item<int> m_nGam;
38 NTuple::Item<int> m_runNo;
39 NTuple::Item<int> m_event;
40 NTuple::Item<int> m_cosmic_ok;
41
42};
43
44#endif
std::vector< int > Vint
Definition: SD0Tag.h:11
Definition: SD0Tag.h:13
StatusCode finalize()
Definition: SD0Tag.cxx:318
StatusCode execute()
Definition: SD0Tag.cxx:127
StatusCode initialize()
Definition: SD0Tag.cxx:77