FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairGeoPassivePar.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 FAIRGEOPASSIVEPAR_H
9 #define FAIRGEOPASSIVEPAR_H
10 
11 #include "FairParGenericSet.h" // for FairParGenericSet
12 
13 #include <Rtypes.h> // for FairGeoPassivePar::Class, etc
14 
15 class FairParamList;
16 class TObjArray;
17 
19 {
20  public:
21  TObjArray* fGeoSensNodes; // List of FairGeoNodes for sensitive volumes
22  TObjArray* fGeoPassNodes; // List of FairGeoNodes for sensitive volumes
23 
24  FairGeoPassivePar(const char* name = "FairGeoPassivePar",
25  const char* title = "Passive Geometry Parameters",
26  const char* context = "TestDefaultContext");
27  ~FairGeoPassivePar(void);
28  void clear(void);
29  void putParams(FairParamList*);
30  Bool_t getParams(FairParamList*);
31  TObjArray* GetGeoSensitiveNodes() { return fGeoSensNodes; }
32  TObjArray* GetGeoPassiveNodes() { return fGeoPassNodes; }
33 
34  private:
36  FairGeoPassivePar& operator=(const FairGeoPassivePar&);
37 
38  ClassDef(FairGeoPassivePar, 1);
39 };
40 
41 #endif /* !FAIRGEOPASSIVEPAR_H */
FairGeoPassivePar(const char *name="FairGeoPassivePar", const char *title="Passive Geometry Parameters", const char *context="TestDefaultContext")
TObjArray * fGeoPassNodes
void putParams(FairParamList *)
Bool_t getParams(FairParamList *)
TObjArray * fGeoSensNodes
TObjArray * GetGeoSensitiveNodes()
TObjArray * GetGeoPassiveNodes()