HighLAND
|
Public Member Functions | |
Weight_h | ComputeWeight (const ToyExperiment &toy, const AnaEventC &event, const ToyBoxB &box) |
![]() | |
EventWeightBase () | |
Create the systematic, with one parameter. | |
EventWeightBase (UInt_t npar) | |
Create the systematic, specifying the number of systematic parameters. | |
virtual | ~EventWeightBase () |
Everyone should have a destructor. | |
virtual void | InitializeEvent (const AnaEventC &event, const SelectionBase &sel, Int_t ibranch) |
Initialize the SystBox for this event. | |
virtual Weight_h | ComputeWeight (const ToyExperiment &toy, const AnaEventC &event, const ToyBoxB &box, const SelectionBase &sel) |
This is now the actual method called by SystematicManager, which allows further selection tunning of relevant objects once the ToyBox is filled. | |
![]() | |
SystematicBase () | |
Create the systematic, with one parameter. | |
SystematicBase (UInt_t npar) | |
Create the systematic, specifying the number of systematic parameters. | |
virtual | ~SystematicBase () |
Everyone should have a destructor. | |
UInt_t | GetNParameters () const |
Returns the number of systematic parameters associated to this systematic. | |
void | SetNParameters (int N) |
Set the number of systematic parameters associated to this systematic. | |
virtual const char * | GetName () const |
Return the name of this systematic. This overrides the TObject::GetName() interface. | |
const std::string & | Name () const |
Return the name of this systematic. | |
void | SetName (const std::string &name) |
Set the name of this systematic. | |
Int_t | GetIndex () const |
Return the index of this systematic. | |
void | SetIndex (Int_t index) |
Set the index of this systematic. | |
TypeEnum | Type () const |
Return the type of this systematic. | |
std::string | ConvertType () |
Return the type of this systematic. | |
void | SetType (TypeEnum type) |
Set the type of this systematic. | |
PDFEnum | PDF () const |
Return the PDF of this systematic. | |
std::string | ConvertPDF () |
Return the PDF of this systematic. | |
void | SetPDF (PDFEnum PDF) |
Set the PDF of this systematic. | |
void | SetEnabled (bool ena) |
Set the enable bit. | |
bool | IsEnabled () const |
Returns the enable bit. | |
virtual void | FinalizeEvent (const AnaEventC &event) |
Delete the SystBox for this event. | |
SystBoxB * | GetSystBox (const AnaEventC &event, Int_t isel=0, Int_t ibranch=0) const |
Get the SystBox corresponding to a selection, branch and event. | |
virtual void | Initialize (Int_t nsel, Int_t isel, Int_t nbranch, Int_t nevents) |
Create the array of SystBox. | |
ClassDef (SystematicBase, 2) | |
Public Attributes | |
BinnedParams * | _fgd1 |
BinnedParams * | _fgd2 |
Additional Inherited Members | |
![]() | |
enum | TypeEnum { kVariation = 0, kWeight, kFlux, kUnknown } |
Enumerator describing the values that _type member can take. | |
enum | PDFEnum { kGaussian = 0, kUniform, kBinomial, kMultinomial, kUnknownPDF } |
Enumerator describing the values that _PDF member can take. | |
![]() | |
virtual Int_t | GetRelevantRecObjectGroups (const SelectionBase &, Int_t ibranch, Int_t *IDs) const |
Get the IDs of the RecObject groups that are relevant for this systematic in a given selection. | |
virtual Int_t | GetRelevantTrueObjectGroups (const SelectionBase &, Int_t ibranch, Int_t *IDs) const |
Get the IDs of the TrueObject groups that are relevant for this systematic in a given selection. | |
virtual bool | IsRelevantRecObject (const AnaEventC &, const AnaRecObjectC &) const |
Check whether a AnaRecObject is relevant for this systematic or not. | |
virtual bool | IsRelevantTrueObject (const AnaEventC &, const AnaTrueObjectC &) const |
Check whether a AnaTrueObject is relevant for this systematic or not. | |
virtual void | FillSystBox (const AnaEventC &event, const SelectionBase &sel, Int_t ibranch) |
Fills the SystBox. | |
virtual bool | CheckTrueRecoAssociation (const AnaTrueObjectC &trueRecObject, const AnaRecObjectC &track) const |
Criteria for true-reco association for this systematic. | |
void | FillTrueRecoAssociation (SystBoxB &box) |
Fll the true-reco association array. | |
![]() | |
std::string | _name |
The name of this systematic. | |
Int_t | _index |
The index of this systematic (needed by SystematicsManager);. | |
TypeEnum | _type |
The type of this systematic (variation, weight or flux) | |
bool | _enabled |
Is this systematic enabled ? | |
PDFEnum | _PDF |
The PDF use for the systematic parameter scan. | |
UInt_t | _nParameters |
the number of systematic parameters | |
SystBoxB **** | _systBoxes |
----—— Relevant objects for this systematic ------------—— More... | |
Int_t | _systBoxesNSel |
Int_t | _systBoxesNBranches [NMAXSELECTIONS] |
Int_t | _systBoxesNEvents [NMAXSELECTIONS][NMAXBRANCHES] |
Definition at line 7 of file nueECalPileUpSystematics.hxx.
|
virtual |
This is now the actual method called by SystematicManager, which allows further selection tunning of relevant objects once the ToyBox is filled This MUST be overridden in the derived class.
Implements EventWeightBase.
Definition at line 14 of file nueECalPileUpSystematics.cxx.