Universita' di GenovaINFN Sezione di Genova  
AIRWATCH / EUSO Genova

LightFactory

#include "LightFactory.hh"

LightFactory


class description - source file - inheritance tree (.pdf)

class LightFactory : public EsafConfigurable

Inheritance Chart:
EsafConfigurable
<-
LightFactory
    private:
LightFactory() public:
LightFactory(const LightFactory&) virtual ~LightFactory() static TClass* Class() virtual const char* ClassName() const virtual const char* ClassType() const static LightFactory* Get() EventGenerator* GetGenerator(const string& name) LightSource* GetLightSource(const string& name) LightToEuso* GetLightToEuso() RadiativeTransfer* GetRadiative(const string& name) virtual TClass* IsA() const LightFactory& operator=(const LightFactory&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
static LightFactory* fMe

Class Description


LightFactory()
 ctor


~LightFactory()
 dtor


LightFactory* Get()
 Instance


LightToEuso* GetLightToEuso()
 Call ctor of appropriate LightToEuso object


EventGenerator* GetGenerator( const string& name )
 Call ctor of appropriate EventGenerator object


LightSource* GetLightSource( const string& name )
 Call ctor of appropriate LightSource object


RadiativeTransfer* GetRadiative( const string& name )
 Call ctor of appropriate RadiativeTransfer object




Inline Functions


          const char* ClassType() const
          const char* ClassName() const
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
         LightFactory LightFactory(const LightFactory&)
        LightFactory& operator=(const LightFactory&)
About Us | EUSO Official Website | Web pages created by Roberto Pesce and Alessandro Thea - Last Update Wed Nov 16 16:22:09 2005