CbmRoot
Loading...
Searching...
No Matches
CbmGeoSetupModule.h
Go to the documentation of this file.
1/* Copyright (C) 2019-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Evgeny Lavrik, Florian Uhlig [committer] */
4
10#ifndef CBMGEOSETUPMODULE_H
11#define CBMGEOSETUPMODULE_H 1
12
13#include "CbmDefs.h" // for ECbmModuleId
14
15#include <Rtypes.h> // for ClassDef
16#include <RtypesCore.h> // for Int_t, Bool_t
17#include <TGeoMatrix.h> // for TGeoHMatrix
18
19#include <string> // for string
20
27public:
28 Int_t GetId() { return fId; };
30 std::string GetTag() { return fTag; };
31 std::string GetName() { return fName; };
32 std::string GetAuthor() { return fAuthor; };
33 std::string GetDate() { return fDate; };
34 std::string GetDescription() { return fDescription; };
35 std::string GetFilePath() { return fFilePath; };
36 std::string GetRevision() { return fRevision; };
37 TGeoHMatrix& GetMatrix() { return fMatrix; };
38 Bool_t GetActive() { return fActive; };
39
40 void SetId(Int_t value) { fId = value; };
41 void SetModuleId(ECbmModuleId value) { fModuleId = value; };
42 void SetTag(std::string value) { fTag = value; };
43 void SetName(std::string value) { fName = value; };
44 void SetAuthor(std::string value) { fAuthor = value; };
45 void SetDate(std::string value) { fDate = value; };
46 void SetDescription(std::string value) { fDescription = value; };
47 void SetFilePath(std::string value) { fFilePath = value; };
48 void SetRevision(std::string value) { fRevision = value; };
49 void SetMatrix(TGeoHMatrix value) { fMatrix = value; };
50 void SetActive(Bool_t value) { fActive = value; };
51
52private:
53 Int_t fId {};
55 std::string fTag {};
56 std::string fName {};
57 std::string fAuthor {};
58 std::string fDate {};
59 std::string fDescription {};
60 std::string fFilePath {};
61 std::string fRevision {};
62 TGeoHMatrix fMatrix {};
63 Bool_t fActive {};
64
66};
67
68#endif /* CBMGEOSETUPMODULE_H */
ECbmModuleId
Definition CbmDefs.h:39
void SetTag(std::string value)
void SetActive(Bool_t value)
std::string GetRevision()
void SetDate(std::string value)
std::string GetAuthor()
TGeoHMatrix & GetMatrix()
std::string GetFilePath()
void SetMatrix(TGeoHMatrix value)
void SetDescription(std::string value)
void SetName(std::string value)
std::string GetDescription()
ECbmModuleId GetModuleId()
void SetModuleId(ECbmModuleId value)
void SetAuthor(std::string value)
void SetRevision(std::string value)
std::string GetName()
std::string GetDate()
void SetId(Int_t value)
ClassDefNV(CbmGeoSetupModule, 2)
void SetFilePath(std::string value)