AttenuationMC.h
Go to the documentation of this file.
1 
2 #ifndef ATTENUATIONMC_H
3 #define ATTENUATIONMC_H
4 
5 #include "TH2D.h"
6 #include "TFile.h"
7 #include <vector>
8 
9 namespace NeutrinoFluxReweight{
10 
12 
13  private:
14  AttenuationMC();
16 
17  public:
18  static AttenuationMC* getInstance();
19 
20  TH1D* hXS_piAl;
21  TH1D* hXS_prtC;
22  TH1D* hXS_piC;
23  TH1D* hXS_kapC;
24  TH1D* hXS_kamC;
25 
26  std::vector<TH1D*> hzpostgt_pip_le, hzpostgt_pip_me;
27  std::vector<TH1D*> hzpostgt_pim_le, hzpostgt_pim_me;
28  std::vector<TH1D*> hzpostgt_kap_le, hzpostgt_kap_me;
29  std::vector<TH1D*> hzpostgt_kam_le, hzpostgt_kam_me;
30 
31  private:
33  TFile* fInelXS_MC;
36 
37  };
38 
39 }
40 
41 
42 #endif
std::vector< TH1D * > hzpostgt_kam_le
Definition: AttenuationMC.h:29
std::vector< TH1D * > hzpostgt_pip_le
Definition: AttenuationMC.h:26
static AttenuationMC * instance
Definition: AttenuationMC.h:32
std::vector< TH1D * > hzpostgt_kam_me
Definition: AttenuationMC.h:29
std::vector< TH1D * > hzpostgt_pim_me
Definition: AttenuationMC.h:27
std::vector< TH1D * > hzpostgt_pip_me
Definition: AttenuationMC.h:26
std::vector< TH1D * > hzpostgt_kap_me
Definition: AttenuationMC.h:28
std::vector< TH1D * > hzpostgt_kap_le
Definition: AttenuationMC.h:28
static AttenuationMC * getInstance()
std::vector< TH1D * > hzpostgt_pim_le
Definition: AttenuationMC.h:27