FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairRutherfordGeoPar.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 #ifndef CBMRUTHERFORDGEOPAR_H
9 #define CBMRUTHERFORDGEOPAR_H
10 
11 #include <Rtypes.h> // for THashConsistencyHolder, ClassDef
12 #include <RtypesCore.h> // for Bool_t
13 #include "FairParGenericSet.h" // for FairParGenericSet
14 class FairParamList; // lines 16-16
15 class TBuffer;
16 class TClass;
17 class TMemberInspector;
18 class TObjArray; // lines 15-15
19 
20 
22 {
23  public:
25  TObjArray* fGeoSensNodes;
26 
28  TObjArray* fGeoPassNodes;
29 
30  FairRutherfordGeoPar(const char* name = "FairRutherfordGeoPar",
31  const char* title = "FairRutherford Geometry Parameters",
32  const char* context = "TestDefaultContext");
34  void clear(void);
35  void putParams(FairParamList*);
36  Bool_t getParams(FairParamList*);
37  TObjArray* GetGeoSensitiveNodes() { return fGeoSensNodes; }
38  TObjArray* GetGeoPassiveNodes() { return fGeoPassNodes; }
39 
40  private:
42  FairRutherfordGeoPar& operator=(const FairRutherfordGeoPar&);
43 
44  ClassDef(FairRutherfordGeoPar, 1);
45 };
46 
47 #endif
void putParams(FairParamList *)
FairRutherfordGeoPar(const char *name="FairRutherfordGeoPar", const char *title="FairRutherford Geometry Parameters", const char *context="TestDefaultContext")
TObjArray * GetGeoPassiveNodes()
TObjArray * GetGeoSensitiveNodes()
Bool_t getParams(FairParamList *)