All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Attributes
nemo3::i_ana_event_cut Class Reference

NEMO3 i_ana_event_cut. More...

#include <i_ana_event_cut.h>

Inheritance diagram for nemo3::i_ana_event_cut:
nemo3::energy_cut nemo3::multiplicity_cut nemo3::source_cut nemo3::tof_cut nemo3::track_scin_association_cut

List of all members.

Classes

class  creator_registration
 NEMO3 cut creator registration. More...
class  cut_db
 NEMO3 cut database. More...

Public Types

typedef boost::scoped_ptr< cut_dbscoped_cut_db_t

Public Member Functions

bool is_applyable () const
 returns true if the applyable option is on
void set_applyable (bool applyable_=true)
 sets the applyable option
 i_ana_event_cut ()
 constructor
virtual ~i_ana_event_cut ()
 destructor
void set_ana_event (event_t &ana_event_)
 sets the ana_event on which cuts will be applyed
virtual bool accept ()=0
 ?
bool Accept ()
 from nemo::ICut interface
void SetUserData (void *ana_event_ptr_)
 from nemo::ICut interface
virtual std::string cut_id () const =0
 pure virtual method for cut factory stuff
virtual cut_creator_t cut_creator () const =0
 pure virtual method for cut factory stuff

Static Public Member Functions

static cut_dbget_cut_db ()
 returns the reference to the cut database

Protected Member Functions

event_t_event ()
 returns the reference to the event (protected)

Protected Attributes

bool __applyable
event_t__ana_event

Private Member Functions

virtual void __prepare_cut ()
 pure virtual method for cut factory stuff
virtual void __finish_cut ()
 pure virtual method for cut factory stuff

Static Private Attributes

static scoped_cut_db_t g__cut_db

Detailed Description

NEMO3 i_ana_event_cut.

Description : Interface that permits to handle cuts on ana_event


The documentation for this class was generated from the following file: