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