BOSS 7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
Mdc/DedxCalibAlg/DedxCalibAlg-00-01-15/DedxCalibAlg/DedxCalibCostheta.h
Go to the documentation of this file.
1#ifndef DEDXCALIBCOSTHETA_HH
2#define DEDXCALIBCOSTHETA_HH
3
4#include "TH1F.h"
5#include "TTree.h"
6#include "vector"
7
8#include "DedxCalibAlg/DedxCalib.h"
9
10using namespace std;
11
12class DedxCalibCostheta: public DedxCalib
13{
14 public:
15 DedxCalibCostheta(const std::string& name, ISvcLocator* pSvcLocator);
17 void initializing() {}
18 void BookHists();
19 void genNtuple() {}
20 void FillHists();
22 void WriteHists();
23
24 private:
25 TH1F** m_costheta;
26 TH1F** m_pos_costheta;
27 TH1F** m_neg_costheta;
28 TH1F** m_chi;
29 TH1F** m_pos_chi;
30 TH1F** m_neg_chi;
31 TH1F* m_dEdxVsCostheta;
32 TH1F* m_pos_dEdxVsCostheta;
33 TH1F* m_neg_dEdxVsCostheta;
34
35 vector<double> Vec_dedx;
36 vector<double> Vec_costheta;
37 bool m_debug;
38 int m_debug_min, m_debug_max;
39};
40#endif
DedxCalibCostheta(const std::string &name, ISvcLocator *pSvcLocator)