SRGeant4Weights.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \author Cathal Sweeney - csweeney@fnal.gov
3 ////////////////////////////////////////////////////////////////////////
4 
5 #ifndef SRGEANT4WEIGHTS_H
6 #define SRGEANT4WEIGHTS_H
7 #include <vector>
8 
9 namespace caf
10 {
11  /// Reweight information for geant4 systematic
13  {
14  public:
17  float piplus_cv; ///< Reweight for the piplus central value (cv)
18  float piminus_cv; ///< Reweight for the piminus central value (cv)
19  float proton_cv; ///< Reweight for the proton central value (cv)
20  std::vector<float> piplus_univ; ///< Reweight values for the piplus multi-universe
21  std::vector<float> piminus_univ; ///< Reweight values for the piminus multi-universe
22  std::vector<float> proton_univ; ///< Reweight values for the proton multi-universe
23  unsigned int npiplus_univ; ///< Number of piplus universes.
24  unsigned int npiminus_univ; ///< Number of piminus universes.
25  unsigned int nproton_univ; ///< Number of proton universes.
26  void setDefault();
27  };
28 
29 } // end namespace
30 
31 #endif // SRGEANT4WEIGHTS_H
32 
33 //////////////////////////////////////////////////////////////////////////////
float piplus_cv
Reweight for the piplus central value (cv)
Reweight information for geant4 systematic.
std::vector< float > piplus_univ
Reweight values for the piplus multi-universe.
std::vector< float > proton_univ
Reweight values for the proton multi-universe.
float piminus_cv
Reweight for the piminus central value (cv)
std::vector< float > piminus_univ
Reweight values for the piminus multi-universe.
unsigned int npiplus_univ
Number of piplus universes.
float proton_cv
Reweight for the proton central value (cv)
unsigned int npiminus_univ
Number of piminus universes.
This module creates Common Analysis Files.
Definition: FileReducer.h:10
unsigned int nproton_univ
Number of proton universes.