1 #ifndef FluxWeighting_h 2 #define FluxWeighting_h 7 #include "BaseDataClasses.hxx" 46 FluxWeighting(std::string
const& fluxfolder, std::string
const& version,
47 std::string
const& tuning,
48 std::string
const& planeident =
"nd5");
77 TH1D* run1_weight_numu;
78 TH1D* run2_weight_numu;
79 TH1D* run3b_weight_numu;
80 TH1D* run3c_weight_numu;
81 TH1D* run4_weight_numu;
82 TH1D* run5a_weight_numu;
83 TH1D* run5b_weight_numu;
84 TH1D* run5c_weight_numu;
85 TH1D* run6b_weight_numu;
86 TH1D* run6c_weight_numu;
87 TH1D* run6d_weight_numu;
88 TH1D* run6e_weight_numu;
91 TH1D* run1_weight_numubar;
92 TH1D* run2_weight_numubar;
93 TH1D* run3b_weight_numubar;
94 TH1D* run3c_weight_numubar;
95 TH1D* run4_weight_numubar;
96 TH1D* run5a_weight_numubar;
97 TH1D* run5b_weight_numubar;
98 TH1D* run5c_weight_numubar;
99 TH1D* run6b_weight_numubar;
100 TH1D* run6c_weight_numubar;
101 TH1D* run6d_weight_numubar;
102 TH1D* run6e_weight_numubar;
105 TH1D* run1_weight_nue;
106 TH1D* run2_weight_nue;
107 TH1D* run3b_weight_nue;
108 TH1D* run3c_weight_nue;
109 TH1D* run4_weight_nue;
110 TH1D* run5a_weight_nue;
111 TH1D* run5b_weight_nue;
112 TH1D* run5c_weight_nue;
113 TH1D* run6b_weight_nue;
114 TH1D* run6c_weight_nue;
115 TH1D* run6d_weight_nue;
116 TH1D* run6e_weight_nue;
119 TH1D* run1_weight_nuebar;
120 TH1D* run2_weight_nuebar;
121 TH1D* run3b_weight_nuebar;
122 TH1D* run3c_weight_nuebar;
123 TH1D* run4_weight_nuebar;
124 TH1D* run5a_weight_nuebar;
125 TH1D* run5b_weight_nuebar;
126 TH1D* run5c_weight_nuebar;
127 TH1D* run6b_weight_nuebar;
128 TH1D* run6c_weight_nuebar;
129 TH1D* run6d_weight_nuebar;
130 TH1D* run6e_weight_nuebar;
Representation of a true Monte Carlo vertex.
FluxWeighting(std::string const &fluxfolder, std::string const &version, std::string const &tuning, std::string const &planeident="nd5")
void UpdateBunchWeight(AnaBunchB &bunch, AnaTrueVertexB *vertex, int RunPeriod)
Float_t GetWeight(AnaTrueVertexB *vertex, int RunPeriod)
void UpdateEventWeight(AnaEventB &event, AnaTrueVertexB *vertex)