ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtGeoCave.h
Go to the documentation of this file.
1 
2 /********************************************************************************
3  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
4  * *
5  * This software is distributed under the terms of the *
6  * GNU Lesser General Public Licence version 3 (LGPL) version 3, *
7  * copied verbatim in the file "LICENSE" *
8  ********************************************************************************/
9 
10 // -------------------------------------------------------------------------
11 // ----- AtGeoCave file -----
12 // ----- Created 26/03/14 by M. Al-Turany -----
13 // -------------------------------------------------------------------------
14 
15 #ifndef MYGEOCAVE_H
16 #define MYGEOCAVE_H
17 
18 #include <FairGeoSet.h> // for FairGeoSet
19 
20 #include <Rtypes.h> // for AtGeoCave::Class, Bool_t, etc
21 #include <TString.h> // for TString
22 
23 #include <fstream> // for fstream
24 
25 class TBuffer;
26 class TClass;
27 class TMemberInspector;
28 
29 using namespace std;
30 
31 class FairGeoMedia;
32 
33 class AtGeoCave : public FairGeoSet {
34 protected:
35  TString name{"cave"};
36 
37 public:
40  const char *getModuleName(Int_t) { return name.Data(); }
41  Bool_t read(fstream &, FairGeoMedia *);
42  void addRefNodes();
43  void write(fstream &);
44  void print();
45  ClassDef(AtGeoCave, 0) // Class for the geometry of CAVE
46 };
47 
48 #endif /* !PNDGEOCAVE_H */
AtGeoCave
Definition: AtGeoCave.h:33
AtGeoCave::getModuleName
const char * getModuleName(Int_t)
Definition: AtGeoCave.h:40
AtGeoCave::AtGeoCave
AtGeoCave()
AtGeoCave::~AtGeoCave
~AtGeoCave()
Definition: AtGeoCave.h:39