Public Member Functions | Public Attributes | List of all members
caf::SRGeant4Weights Class Reference

Reweight information for geant4 systematic. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-04-15/StandardRecord/SRGeant4Weights.h"

Public Member Functions

 SRGeant4Weights ()
 
 ~SRGeant4Weights ()
 
void setDefault ()
 

Public Attributes

float piplus_cv
 Reweight for the piplus central value (cv) More...
 
float piminus_cv
 Reweight for the piminus central value (cv) More...
 
float proton_cv
 Reweight for the proton central value (cv) More...
 
std::vector< float > piplus_univ
 Reweight values for the piplus multi-universe. More...
 
std::vector< float > piminus_univ
 Reweight values for the piminus multi-universe. More...
 
std::vector< float > proton_univ
 Reweight values for the proton multi-universe. More...
 
unsigned int npiplus_univ
 Number of piplus universes. More...
 
unsigned int npiminus_univ
 Number of piminus universes. More...
 
unsigned int nproton_univ
 Number of proton universes. More...
 

Detailed Description

Reweight information for geant4 systematic.

Definition at line 12 of file SRGeant4Weights.h.

Constructor & Destructor Documentation

caf::SRGeant4Weights::SRGeant4Weights ( )

Definition at line 12 of file SRGeant4Weights.cxx.

12  :
13  piplus_cv(std::numeric_limits<float>::signaling_NaN()),
14  piminus_cv(std::numeric_limits<float>::signaling_NaN()),
15  proton_cv(std::numeric_limits<float>::signaling_NaN()),
16  piplus_univ(),
17  piminus_univ(),
18  proton_univ(),
19  npiplus_univ(0),
20  npiminus_univ(0),
21  nproton_univ(0)
22  {
23  }
float piplus_cv
Reweight for the piplus central value (cv)
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.
unsigned int nproton_univ
Number of proton universes.
caf::SRGeant4Weights::~SRGeant4Weights ( )

Definition at line 24 of file SRGeant4Weights.cxx.

24 {}

Member Function Documentation

void caf::SRGeant4Weights::setDefault ( )

Definition at line 25 of file SRGeant4Weights.cxx.

References npiminus_univ, npiplus_univ, nproton_univ, piminus_cv, piminus_univ, piplus_cv, piplus_univ, proton_cv, and proton_univ.

Referenced by caf::CAFMaker::produce().

26  {
27  piplus_cv = 1.;
28  piminus_cv = 1.;
29  proton_cv = 1.;
30  piplus_univ.clear();
31  piminus_univ.clear();
32  proton_univ.clear();
33  npiplus_univ = 0;
34  npiminus_univ = 0;
35  nproton_univ = 0;
36  }
float piplus_cv
Reweight for the piplus central value (cv)
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.
unsigned int nproton_univ
Number of proton universes.

Member Data Documentation

unsigned int caf::SRGeant4Weights::npiminus_univ
unsigned int caf::SRGeant4Weights::npiplus_univ
unsigned int caf::SRGeant4Weights::nproton_univ
float caf::SRGeant4Weights::piminus_cv
std::vector<float> caf::SRGeant4Weights::piminus_univ
float caf::SRGeant4Weights::piplus_cv
std::vector<float> caf::SRGeant4Weights::piplus_univ
float caf::SRGeant4Weights::proton_cv
std::vector<float> caf::SRGeant4Weights::proton_univ

The documentation for this class was generated from the following files: