Project
Loading...
Searching...
No Matches
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
23class FairGeoBuilder;
28class FairGeoLoader : public TNamed
29{
30 public:
31 FairGeoLoader(const char* Name, const char* title);
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
FairGeoInterface * getGeoInterface()
virtual ~FairGeoLoader()
static FairGeoLoader * Instance()
FairGeoBuilder * getGeoBuilder()