CbmRoot
Loading...
Searching...
No Matches
CbmBmon.h
Go to the documentation of this file.
1/* Copyright (C) 2023 Facility for AntiProton and Ion Research in Europe, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Eoin Clerkin [committer] */
4
5#ifndef BMON_H
6#define BMON_H
7
8#include "FairDetector.h"
9#include "FairModule.h"
10#include "FairRootManager.h"
11
12#include "TClonesArray.h"
13
14#include <map>
15#include <string>
16
17class FairVolume;
18class TGeoNode;
19
20class TGeoCombiTrans;
21
22
23//class CbmBmon : public FairDetector {
24
25class CbmBmon : public FairModule {
26public:
27 CbmBmon();
28 CbmBmon(const char* name = "BMON", const char* Title = "CBM BMON");
29 CbmBmon(const CbmBmon&) = delete;
30 CbmBmon& operator=(const CbmBmon&) = delete;
31 virtual ~CbmBmon();
32
33 virtual void ConstructGeometry();
34
35 virtual void ConstructRootGeometry(TGeoMatrix* shift = nullptr);
36 //virtual void ConstructGeometry(TGeoMatrix* shift = NULL);
37
38private:
39 TGeoCombiTrans* fCombiTrans; // Transformation matrix for geometry positioning
40 std::string fVolumeName;
41
42 ClassDef(CbmBmon, 1) //CbmBmon
43};
44
45#endif //BMON_H
virtual void ConstructGeometry()
Definition CbmBmon.cxx:59
virtual void ConstructRootGeometry(TGeoMatrix *shift=nullptr)
Definition CbmBmon.cxx:44
CbmBmon & operator=(const CbmBmon &)=delete
std::string fVolumeName
Definition CbmBmon.h:40
CbmBmon()
Definition CbmBmon.cxx:24
CbmBmon(const CbmBmon &)=delete
TGeoCombiTrans * fCombiTrans
Definition CbmBmon.h:39
virtual ~CbmBmon()
Definition CbmBmon.cxx:42