AliPhysics  d84cbc0 (d84cbc0)
 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, TString &uout)=0
 
virtual void List () const =0
 
virtual const char * Script () const =0
 

Protected Member Functions

 Maker (const char *type="")
 
 ClassDef (Maker, 0)
 

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 662 of file FastAnalysis.C.

Constructor & Destructor Documentation

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

DTOR

Definition at line 665 of file FastAnalysis.C.

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

CTOR

Definition at line 944 of file FastAnalysis.C.

Member Function Documentation

FastAnalysis::Maker::ClassDef ( Maker  ,
 
)
protected
virtual void FastAnalysis::Maker::List ( ) const
pure virtual

List available sub-types

Implemented in dNdetaMaker, dNdyMaker, and spectraMaker.

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

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

Pure virtual function to implement

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

Implemented in dNdetaMaker, dNdyMaker, and spectraMaker.

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

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

Script to load

Implemented in dNdetaMaker, dNdyMaker, and spectraMaker.

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


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