FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeoLoader.h
Go to the documentation of this file.
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 /***************************************************************************
9  FairGeoLoader.h - description
10  -------------------
11  begin : Thu Jun 17 2004
12  copyright : (C) 2004 by turany
13  email : m.al-turany@gsi.de
14  ***************************************************************************/
15 
16 #ifndef FairGeoLOADER_H
17 #define FairGeoLOADER_H
18 
19 #include <Rtypes.h> // for FairGeoLoader::Class, etc
20 #include <TNamed.h> // for TNamed
21 
22 class FairGeoInterface;
23 class FairGeoBuilder;
28 class FairGeoLoader : public TNamed
29 {
30  public:
31  FairGeoLoader(const char* Name, const char* title);
32  FairGeoLoader();
33  virtual ~FairGeoLoader();
34  FairGeoInterface* getGeoInterface() { return fInterface; }
35  FairGeoBuilder* getGeoBuilder() { return fGeoBuilder; }
37  static FairGeoLoader* Instance();
38 
39  private:
41  FairGeoLoader& operator=(const FairGeoLoader&);
42  static FairGeoLoader* fgInstance;
43  FairGeoInterface* fInterface;
44  FairGeoBuilder* fGeoBuilder;
45 
46  ClassDef(FairGeoLoader, 1);
47 };
48 
49 #endif
virtual ~FairGeoLoader()
FairGeoInterface * getGeoInterface()
Definition: FairGeoLoader.h:34
static FairGeoLoader * Instance()
FairGeoBuilder * getGeoBuilder()
Definition: FairGeoLoader.h:35