CbmRoot
Loading...
Searching...
No Matches
CbmPlatform.h
Go to the documentation of this file.
1/* Copyright (C) 2013-2017 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Florian Uhlig [committer], David Emschermann */
4
5#ifndef PLATFORM_H
6#define PLATFORM_H
7
8#include "FairModule.h"
9
10#include <string>
11
12class TGeoCombiTrans;
13
14class CbmPlatform : public FairModule {
15public:
17 CbmPlatform(const char* name, const char* Title = "CBM Platform");
18 CbmPlatform(const CbmPlatform&) = delete;
20 virtual ~CbmPlatform();
21
22 virtual void ConstructGeometry();
23
24 virtual void ConstructAsciiGeometry();
25
26private:
27 TGeoCombiTrans* fCombiTrans;
28 std::string fVolumeName;
29
30 ClassDef(CbmPlatform, 1) //CBMPLATFORM
31};
32
33#endif //PLATFORM_H
TGeoCombiTrans * fCombiTrans
Definition CbmPlatform.h:27
CbmPlatform & operator=(const CbmPlatform &)=delete
virtual void ConstructAsciiGeometry()
virtual ~CbmPlatform()
std::string fVolumeName
Transformation matrix for geometry positioning.
Definition CbmPlatform.h:28
CbmPlatform(const CbmPlatform &)=delete
virtual void ConstructGeometry()