-
Eoin Clerkin authored
Decision to not use doxygen for licence headers. Removes doxygen formatting and file tag.
Eoin Clerkin authoredDecision to not use doxygen for licence headers. Removes doxygen formatting and file tag.
CbmPlatform.h 819 B
/* Copyright (C) 2013-2017 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
SPDX-License-Identifier: GPL-3.0-only
Authors: Florian Uhlig [committer], David Emschermann */
#ifndef PLATFORM_H
#define PLATFORM_H
#include "FairModule.h"
#include <string>
class TGeoCombiTrans;
class CbmPlatform : public FairModule {
public:
CbmPlatform();
CbmPlatform(const char* name, const char* Title = "CBM Platform");
CbmPlatform(const CbmPlatform&) = delete;
CbmPlatform& operator=(const CbmPlatform&) = delete;
virtual ~CbmPlatform();
virtual void ConstructGeometry();
virtual void ConstructAsciiGeometry();
private:
TGeoCombiTrans* fCombiTrans; //! Transformation matrix for geometry positioning
std::string fVolumeName;
ClassDef(CbmPlatform, 1) //CBMPLATFORM
};
#endif //PLATFORM_H