ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtTpcGeoPar.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 version 3 (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 #ifndef NEWDETECTORGEOPAR_H
9 #define NEWDETECTORGEOPAR_H
10 
11 #include <FairParGenericSet.h>
12 
13 #include <Rtypes.h>
14 
15 class TObjArray;
16 class FairParamList;
17 class TBuffer;
18 class TClass;
19 class TMemberInspector;
20 
21 class AtTpcGeoPar : public FairParGenericSet {
22 public:
24  TObjArray *fGeoSensNodes;
25 
27  TObjArray *fGeoPassNodes;
28 
29  AtTpcGeoPar(const char *name = "AtTpcGeoPar", const char *title = "AtTpc Geometry Parameters",
30  const char *context = "TestDefaultContext");
31  ~AtTpcGeoPar(void);
32  void clear(void);
33  void putParams(FairParamList *);
34  Bool_t getParams(FairParamList *);
35  TObjArray *GetGeoSensitiveNodes() { return fGeoSensNodes; }
36  TObjArray *GetGeoPassiveNodes() { return fGeoPassNodes; }
37 
38 private:
39  AtTpcGeoPar(const AtTpcGeoPar &);
40  AtTpcGeoPar &operator=(const AtTpcGeoPar &);
41 
42  ClassDef(AtTpcGeoPar, 1)
43 };
44 
45 #endif
AtTpcGeoPar::AtTpcGeoPar
AtTpcGeoPar(const char *name="AtTpcGeoPar", const char *title="AtTpc Geometry Parameters", const char *context="TestDefaultContext")
AtTpcGeoPar::GetGeoSensitiveNodes
TObjArray * GetGeoSensitiveNodes()
Definition: AtTpcGeoPar.h:35
AtTpcGeoPar::getParams
Bool_t getParams(FairParamList *)
Definition: AtTpcGeoPar.cxx:43
AtTpcGeoPar
Definition: AtTpcGeoPar.h:21
AtTpcGeoPar::clear
void clear(void)
Definition: AtTpcGeoPar.cxx:24
AtTpcGeoPar::~AtTpcGeoPar
~AtTpcGeoPar(void)
AtTpcGeoPar::putParams
void putParams(FairParamList *)
Definition: AtTpcGeoPar.cxx:34
AtTpcGeoPar::GetGeoPassiveNodes
TObjArray * GetGeoPassiveNodes()
Definition: AtTpcGeoPar.h:36
AtTpcGeoPar::fGeoPassNodes
TObjArray * fGeoPassNodes
Definition: AtTpcGeoPar.h:27
AtTpcGeoPar::fGeoSensNodes
TObjArray * fGeoSensNodes
Definition: AtTpcGeoPar.h:24