rivet is hosted by Hepforge, IPPP Durham
Analysis.hh File Reference

Go to the source code of this file.

Classes

class  Analysis
 This is the base class of all analysis classes in Rivet. More...

Namespaces

namespace  Rivet

Defines

#define vetoEvent   do { MSG_DEBUG("Vetoing event on line " << __LINE__ << " of " << __FILE__); return; } while(0)
#define DECLARE_RIVET_PLUGIN(clsname)   Rivet::AnalysisBuilder<clsname> plugin_ ## clsname
#define DECLARE_ALIASED_RIVET_PLUGIN(clsname, alias)   DECLARE_RIVET_PLUGIN(clsname)( #alias )
#define DEFAULT_RIVET_ANALYSIS_CTOR(clsname)   clsname() : Analysis(# clsname) {}
#define DEFAULT_RIVET_ANA_CONSTRUCTOR(clsname)   DEFAULT_RIVET_ANALYSIS_CTOR(clsname)

Define Documentation

#define DECLARE_ALIASED_RIVET_PLUGIN (   clsname,
  alias 
)    DECLARE_RIVET_PLUGIN(clsname)( #alias )

Preprocessor define to prettify the global-object plugin hook mechanism, with an extra alias name for this analysis.

Definition at line 1017 of file Analysis.hh.

#define DECLARE_RIVET_PLUGIN (   clsname)    Rivet::AnalysisBuilder<clsname> plugin_ ## clsname

Preprocessor define to prettify the global-object plugin hook mechanism.

Definition at line 1012 of file Analysis.hh.

#define DEFAULT_RIVET_ANA_CONSTRUCTOR (   clsname)    DEFAULT_RIVET_ANALYSIS_CTOR(clsname)

Preprocessor define to prettify the manky constructor with name string argument

Definition at line 1024 of file Analysis.hh.

#define DEFAULT_RIVET_ANALYSIS_CTOR (   clsname)    clsname() : Analysis(# clsname) {}

Definition at line 1021 of file Analysis.hh.

#define vetoEvent   do { MSG_DEBUG("Vetoing event on line " << __LINE__ << " of " << __FILE__); return; } while(0)

Preprocessor define for vetoing events, including the log message and return.

Definition at line 20 of file Analysis.hh.