AliPhysics  fe039ad (fe039ad)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FastAnalysis::Maker Struct Referenceabstract
Inheritance diagram for FastAnalysis::Maker:

Public Member Functions

virtual ~Maker ()
 
virtual FastAnalysisMake (const TString &subtype, Int_t monitor, Bool_t verbose, TMap &uout)=0
 
virtual void List () const =0
 
virtual const char * Script () const =0
 

Protected Member Functions

 Maker (const char *type="")
 

Detailed Description

A class that implements construction of specific analysers. Sub-classes should implement the Make function to either return a fast analyser of the requested type, or null.

Definition at line 748 of file FastAnalysis.C.

Constructor & Destructor Documentation

virtual FastAnalysis::Maker::~Maker ( )
inlinevirtual

DTOR

Definition at line 751 of file FastAnalysis.C.

FastAnalysis::Maker::Maker ( const char *  type = "")
protected

CTOR

Definition at line 1042 of file FastAnalysis.C.

Member Function Documentation

virtual void FastAnalysis::Maker::List ( ) const
pure virtual

List available sub-types

Implemented in spectraMaker, dNdyMaker, dNdetaMaker, and MidNchMaker.

Referenced by FastAnalysis::Factory::Make().

virtual FastAnalysis* FastAnalysis::Maker::Make ( const TString subtype,
Int_t  monitor,
Bool_t  verbose,
TMap &  uout 
)
pure virtual

Pure virtual function to implement

Parameters
subtypeType of analyser
monitorMonitor period
verboseVerbosity
uoutPossible options
Returns
Analyer or null

Implemented in spectraMaker, dNdyMaker, dNdetaMaker, and MidNchMaker.

Referenced by FastAnalysis::Factory::Make().

virtual const char* FastAnalysis::Maker::Script ( ) const
pure virtual

Script to load

Implemented in spectraMaker, dNdyMaker, dNdetaMaker, and MidNchMaker.

Referenced by FastAnalysis::Factory::Script().


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