CbmRoot
Loading...
Searching...
No Matches
CbmPipe.cxx
Go to the documentation of this file.
1/* Copyright (C) 2006-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: David Emschermann, Florian Uhlig, Denis Bertini [committer], Volker Friese */
4
5/* Generated by Together */
6#include "CbmPipe.h"
7
8#include "CbmGeometryUtils.h"
9
10#include "TFile.h"
11#include "TGeoManager.h"
12#include "TKey.h"
13#include "TObjArray.h"
14#include <TString.h>
15
16
17// ----- Default constructor ------------------------------------------------
18CbmPipe::CbmPipe() : FairModule(), fCombiTrans(), fVolumeName("") {}
19// ----------------------------------------------------------------------------
20
21
22// ----- Constructor --------------------------------------------------------
23CbmPipe::CbmPipe(const char* name, const char* title) : FairModule(name, title), fCombiTrans(), fVolumeName("") {}
24// ----------------------------------------------------------------------------
25
26
27// ----- Destructor ---------------------------------------------------------
29// ----------------------------------------------------------------------------
30
31
32// ----- ConstructGeometry --------------------------------------------------
34{
35 TString fileName = GetGeometryFileName();
36 if (fileName.EndsWith(".root")) {
38 LOG(info) << "Importing Pipe geometry from ROOT file " << fgeoName.Data();
40 }
41 else {
42 LOG(info) << "Constructing Pipe geometry from ROOT file " << fgeoName.Data();
43 FairModule::ConstructRootGeometry();
44 }
45 }
46 else
47 LOG(fatal) << "Geometry format of PIPE file " << fileName.Data() << " not supported.";
48}
49// ----------------------------------------------------------------------------
50
ClassImp(CbmConverterManager)
virtual ~CbmPipe()
Definition CbmPipe.cxx:28
CbmPipe()
Definition CbmPipe.cxx:18
virtual void ConstructGeometry()
Definition CbmPipe.cxx:33
Bool_t IsNewGeometryFile(TString &filename)
void ImportRootGeometry(TString &filename, FairModule *mod, TGeoMatrix *mat)