HighLAND
|
Public Member Functions | |
bool | Apply (AnaEventC &event, ToyBoxB &box) const |
StepBase * | MakeClone () |
MANDATORY FUNCTIONS !!! | |
![]() | |
void | SetTitle (const std::string &title) |
void | SetType (TypeEnum type) |
Set the type of this step. | |
void | SetBreak (bool b) |
Set whether the cut sequence should be stopped when this cut fails. | |
void | SetIndex (Int_t index) |
Set the index of this step. | |
const std::string & | Title () const |
Return the title of this step. | |
TypeEnum | Type () const |
Return the type of this step. | |
bool | Break () const |
Return true if the cut sequence should be stopped when a cut fails. | |
Int_t | Index () const |
Return the index of this step. | |
std::string | ConvertType () const |
Convert into a string the type of this step. | |
void | DisableInBranch (Int_t branch) |
Disable step in a given branch. | |
void | EnableInBranch (Int_t branch) |
Enable step in a given branch. | |
bool | IsDisabledInBranch (Int_t branch) const |
Returns true if the step is disabled in the specified branch. | |
const std::vector< StepBase * > & | GetNextSteps () const |
Returns the vector of next steps. | |
void | RemoveNextStep (const std::string &title, Int_t ID=0) |
Remove step with a given title (and branch ID) from next steps. | |
void | AddBranchUniqueID (UInt_t ibranch) |
void | RemoveBranchUniqueID (UInt_t branch) |
Remove a branch unique ID from this step. | |
const std::vector< UInt_t > & | GetBranchUniqueIDs () const |
Returns the vector of branche unique IDs associated to this step. | |
void | AddNextStep (StepBase *step, Int_t branch=-1) |
void | GetNextSteps (std::vector< StepBase *> &steps, bool withSplits=false) |
Get the vector of next steps. | |
BranchStatus | GetNextStepsInBranch (std::vector< StepBase *> &steps, Int_t branch) |
Get the vector of next steps in a given branch, returns a status code. | |
void | ValidateStepRecursive () const |
check that the step and all its suns are correct (it was branch unique IDs defined) | |
ClassDef (StepBase, 1) | |
Additional Inherited Members | |
![]() | |
enum | TypeEnum { kCut =0, kAction, kUnknown } |
Enumerator describing the values that _type member can take. | |
enum | BranchStatus { BranchOK =0, BranchEmpty, NoBranches, BranchOutOfRange } |
![]() | |
TypeEnum | _type |
The type of this step: cut or action. | |
bool | _break |
true if the cut sequence should be stopped when a cut fails | |
std::string | _title |
The title of this step, which is used by the DrawingTools. | |
std::vector< bool > | _disabledInBranch |
Is the step disabled in a given branch. | |
std::vector< StepBase * > | _nextSteps |
The vector of next steps. | |
std::vector< UInt_t > | _branchUniqueIDs |
Branch unique IDs associated to this step. | |
Int_t | _index |
Index of the step in the selection. | |
Definition at line 33 of file p0dNumuCCSelection.hxx.
The return value should specify whether the step was passed. For actions the return value is ignored
Reimplemented from StepBase.
Definition at line 70 of file p0dNumuCCSelection.cxx.