HighLAND
|
Public Member Functions | |
bool | Apply (AnaEventC &event, ToyBoxB &boxB) 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 191 of file nueCCSelection.hxx.
The return value should specify whether the step was passed. For actions the return value is ignored
Reimplemented from StepBase.