FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeane.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 // Class for the GEANE initialization
9 //
10 // Author: M. Al-Turany
11 //
12 #ifndef FAIRGeane_H
13 #define FAIRGeane_H
14 
15 #include "FairTask.h" // for FairTask, InitStatus
16 
17 #include <Rtypes.h> // for FairGeane::Class, ClassDef, etc
18 #include <TString.h> // for TString
19 
21 class FairField;
22 
23 class FairGeane : public FairTask
24 {
25  public:
27  // FairGeane();
28 
29  FairGeane(const char* name, TString UserConfig = "", TString UserCuts = "");
30 
31  FairGeane(TString fUserConfig = "", TString fUserCuts = "");
32 
33  InitStatus Init();
34 
35  void SetParTask();
36 
37  virtual ~FairGeane();
38 
39  void SetField(FairField* field);
40 
41  ClassDef(FairGeane, 1);
42 
43  protected:
45  const char* fName;
46  TString fUserConfig;
47  TString fUserCuts;
48 
49  private:
50  FairGeane(const FairGeane&);
51  FairGeane& operator=(const FairGeane&);
52 };
53 
54 #endif
InitStatus
Definition: FairTask.h:33
void SetParTask()
Definition: FairGeane.cxx:54
void SetField(FairField *field)
Definition: FairGeane.cxx:140
InitStatus Init()
Definition: FairGeane.cxx:59
virtual ~FairGeane()
Definition: FairGeane.cxx:138
ClassDef(FairGeane, 1)
FairGeane(const char *name, TString UserConfig="", TString UserCuts="")
Definition: FairGeane.cxx:33
TString fUserConfig
Definition: FairGeane.h:46
FairGeaneApplication * fApp
Definition: FairGeane.h:44
const char * fName
Definition: FairGeane.h:45
TString fUserCuts
Definition: FairGeane.h:47