PYTHIA
8.312
|
Purely virtual base class for shower weights. More...
#include <Weights.h>
Public Member Functions | |
void | init (bool) override |
Initialize weights (more can be booked at any time) | |
virtual void | initWeightGroups (bool=false) |
Weight "groups" (combinations of one or more unique weights). | |
virtual int | nWeightGroups () const |
virtual string | getGroupName (int) const |
virtual double | getGroupWeight (int) const |
Public Member Functions inherited from WeightsBase | |
virtual void | init () |
Initialize the weights. | |
virtual void | clear () |
Reset all internal values. | |
virtual void | bookVectors (vector< double > weights, vector< string > names) |
virtual void | collectWeightValues (vector< double > &outputWeights, double norm=1.) |
WeightsBase class. More... | |
virtual void | collectWeightNames (vector< string > &outputNames) |
Similar function to return processed weight names. | |
string | getWeightsName (int iPos) const |
virtual double | getWeightsValue (int iPos) const |
int | getWeightsSize () const |
void | bookWeight (string name, double defaultValue=1.) |
Function to create a new, synchronized, pair of weight name and value. More... | |
void | setValueByIndex (int iPos, double val) |
Functions to set values of weights. | |
void | setValueByName (string name, double val) |
virtual void | reweightValueByIndex (int iPos, double val) |
Functions to reweight weight values, by index or by name. | |
virtual void | reweightValueByName (string name, double val) |
int | findIndexOfName (string name) |
void | setPtrs (Info *infoPtrIn) |
Set the pointers. | |
Additional Inherited Members | |
Protected Member Functions inherited from WeightsBase | |
void | parse (string wvecKey, map< string, map< string, double > > &dct) |
Parse a WVec of variations into a dictionary. More... | |
Protected Attributes inherited from WeightsBase | |
vector< double > | weightValues |
Weight values and names. | |
vector< string > | weightNames |
Info * | infoPtr {} |
Pointers necessary for variation initialization. | |
Purely virtual base class for shower weights.