AliPhysics  d37ed96 (d37ed96)
FastAnalysis::Factory Struct Reference
Inheritance diagram for FastAnalysis::Factory:

Public Member Functions

FastAnalysisMake (const TString &type, const TString &subtype, Int_t monitor, Bool_t verbose, TMap &uout)
 
const char * Script (const TString &type) const
 
void Register (Maker *m)
 

Static Public Member Functions

static FactoryInstance ()
 

Private Member Functions

 Factory ()
 

Private Attributes

TList fList
 

Detailed Description

A class that can create analysers from different makers.

Definition at line 784 of file FastAnalysis.C.

Constructor & Destructor Documentation

FastAnalysis::Factory::Factory ( )
inlineprivate

Definition at line 855 of file FastAnalysis.C.

Member Function Documentation

static Factory& FastAnalysis::Factory::Instance ( )
inlinestatic

Singleton function

Definition at line 789 of file FastAnalysis.C.

Referenced by FastAnalysis::Maker::Maker(), and FastAnalysis::Run().

FastAnalysis* FastAnalysis::Factory::Make ( const TString type,
const TString subtype,
Int_t  monitor,
Bool_t  verbose,
TMap &  uout 
)
inline

Make an analysis.

Parameters
typeType of analyser
subtypeSub-type of analyser
monitorMonitor period in seconds
verboseWhether to be verbose
uoutPossible options. A maker can modify this to extract optoins for the analyser .
Returns
analyser or null

Definition at line 808 of file FastAnalysis.C.

Referenced by FastAnalysis::Run().

void FastAnalysis::Factory::Register ( Maker m)
inline

Register maker

Parameters
mMaker

Definition at line 850 of file FastAnalysis.C.

Referenced by FastAnalysis::Maker::Maker().

const char* FastAnalysis::Factory::Script ( const TString type) const
inline

Definition at line 834 of file FastAnalysis.C.

Referenced by FastAnalysis::Run().

Member Data Documentation

TList FastAnalysis::Factory::fList
private

Definition at line 856 of file FastAnalysis.C.


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