BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
ValidRecMdcDedxAlg.h
Go to the documentation of this file.
1#ifndef Validation_ValidRecMdcDedx_ValidRecMdcDedxAlg_H
2#define Validation_ValidRecMdcDedx_ValidRecMdcDedxAlg_H
3
4#include "GaudiKernel/AlgFactory.h"
5#include "GaudiKernel/Algorithm.h"
6#include "GaudiKernel/NTuple.h"
7#include "AIDA/IAxis.h"
8#include "AIDA/IHistogram1D.h"
9
10// Specify the namespace
11using AIDA::IHistogram1D;
12
13
14class ValidRecMdcDedxAlg : public Algorithm {
15
16public:
17
18 ValidRecMdcDedxAlg(const std::string& name, ISvcLocator* pSvcLocator);
19 StatusCode initialize();
20 StatusCode execute();
21 StatusCode finalize();
22
23private:
24 NTuple::Tuple* m_tuple1;
25
26 NTuple::Item<double> m_dedx;
27 NTuple::Item<double> m_parttype;
28 NTuple::Item<double> m_chidedx;
29 NTuple::Item<double> m_chidedxE;
30 NTuple::Item<double> m_chidedxMu;
31 NTuple::Item<double> m_chidedxPi;
32 NTuple::Item<double> m_chidedxK;
33 NTuple::Item<double> m_chidedxP;
34
35 };
36
37
38#endif
39
ValidRecMdcDedxAlg(const std::string &name, ISvcLocator *pSvcLocator)