16#include <TGeoManager.h>
24 : FairDetector(name, kTRUE, detId)
32 const TString& geoFile,
33 const TGeoTranslation& trans,
34 const TGeoRotation& rot)
40 : FairDetector(name, kTRUE, detId)
45 SetGeometryFileName(geoFile);
50 if (!GetGeometryFileName().EndsWith(
".root"))
52 R3BLOG(fatal, GetName() <<
" (which is a " << ClassName() <<
") geometry file is not specified");
60 "Constructing " << GetName() <<
" (which is a " << ClassName() <<
") geometry from ROOT file "
61 << GetGeometryFileName() <<
" ...");
62 FairModule::ConstructRootGeometry();
66 auto n = gGeoManager->GetTopNode()->GetDaughter(gGeoManager->GetTopNode()->GetNdaughters() - 1);
67 (
dynamic_cast<TGeoNodeMatrix*
>(n))->SetMatrix(
fCombiTrans.MakeClone());
constexpr double fCutEvalue
#define R3BLOG(severity, x)
ClassImp(R3B::Neuland::Cal2HitPar)
TGeoCombiTrans fCombiTrans
void ConstructGeometry() override
Construct geometry from root files.
void ConstructRootGeometry(TGeoMatrix *geo=nullptr) override