HighLAND
|
A cut on event quality. Requires good beam and ND280 data quality flags. More...
#include <baseSelection.hxx>
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) | |
Public Attributes | |
bool | enableDQCut |
bool | enableBeamQualityCut |
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. | |
A cut on event quality. Requires good beam and ND280 data quality flags.
Definition at line 28 of file baseSelection.hxx.
Apply the event quality cut. See EventQualityCut class documentation for details.
Reimplemented from StepBase.
Definition at line 19 of file baseSelection.cxx.