|
HighLAND
|
#include <EventWeightManager.hxx>
Public Member Functions | |
| Weight_h | ComputeEventWeights (const ToyExperiment &toy, const AnaEventC &event, const ToyBoxB &ToyBox) |
| Compute all eventWeights. Returns the total event normalization weight. | |
| Weight_h | ComputeEventWeights (const ToyExperiment &toy, const AnaEventC &event, const ToyBoxB &ToyBox, Weight_h *weights) |
| Compute all eventWeights. Returns the total event normalization weight and vector of weights as argument (one for each EventWeight) | |
| Weight_h | ComputeEventWeights (const SelectionBase &sel, const ToyExperiment &toy, const AnaEventC &event, const ToyBoxB &ToyBox, Weight_h *weights) |
| Compute all eventWeights for a given selection. Returns the total event normalization weight and vector of weights as argument (one for each EventWeight) | |
| Weight_h | ComputeEventWeight (Int_t index, const ToyExperiment &toy, const AnaEventC &event, const ToyBoxB &ToyBox) |
| Compute EventWeight with a given index. Returns the event normalization weight. | |
| EventWeightBase * | GetEventWeight (const std::string &name) const |
| Get the EventWeight registered with the given name. | |
| EventWeightBase * | GetEventWeight (Int_t index) const |
| Get the EventWeight registered with the given index. | |
| Int_t | GetEventWeightIndex (const std::string &name) |
| Get the index of a EventWeight registered with the given name. | |
| std::vector< EventWeightBase * > & | GetEventWeights () |
| Get the vector of EventWeights. | |
| std::vector< EventWeightBase * > | GetEventWeights (const std::vector< Int_t > &indices) const |
| Get the vector containing EventWeights with specific indices. | |
| void | EnableEventWeight (Int_t index) |
| Enable the EventWeight registered with the given index. | |
| void | DisableEventWeight (Int_t index) |
| Disable the EventWeight registered with the given index. | |
| void | EnableEventWeights (const std::vector< Int_t > &systs) |
| Enable the EventWeights registered with the given indices. | |
| void | DisableEventWeights (const std::vector< Int_t > &systs) |
| Disable the EventWeights registered with the given indices. | |
| void | DisableAllEventWeights () |
| Disable all eventWeights. | |
| void | EnableAllEventWeights () |
| Enable all EventWeight eventWeights. | |
| void | AddEventWeight (Int_t index, EventWeightBase *sys) |
| Add a new Event Weight provided its index in the manager and a pointer to it. | |
| void | AddEventWeight (Int_t index, const std::string &name, EventWeightBase *sys) |
| Add a new Event Weight provided its index in the manager, its name and a pointer to it. | |
| void | ReplaceEventWeight (Int_t index, EventWeightBase *sys) |
| Replace one of the existing EventWeightBase. | |
| void | InitializeEvent (SelectionManager &sel, AnaEventC &event) |
| Fill the SystBox for the enabled EventWeights. | |
| void | FinalizeEvent (AnaEventC &event) |
| Delete the SystBox for all EventWeights. | |
| void | Initialize (SelectionManager &sel, Int_t nevents) |
| bool | HasEventWeights () const |
| Is there any EventWeight added ? | |
| UInt_t | GetNEventWeights () const |
| Returns the number of EventWeights. | |
| const Int_t * | GetEnabledEventWeights (int &nSys) |
| Returns the vector of indices for all enabled EventWeights. | |
| UInt_t | GetNEnabledEventWeights () |
| Returns the number of enabled EventWeights. | |
| void | DumpEventWeights () |
| Dump all eventWeights. | |
| bool | HasEventWeight (const std::string &name) |
| Check if an EventWeight with a given name already exists in the manager. | |
Protected Attributes | |
| std::vector< EventWeightBase * > | _eventWeights |
| The systematics that were registered as eventWeights. | |
| std::vector< EventWeightBase * > | _eventWeightsWithNull |
| The systematics that were registered as eventWeights. | |
| Int_t | _eventWeightsEnabled [NMAXEVENTWEIGHTS] |
| The weight systematics that are enabled. | |
| int | _nEventWeightsEnabled |
Manager for EventWeights This manager handles the registration, enabling and disabling of the EventWeights.
Definition at line 15 of file EventWeightManager.hxx.
1.8.13