17#include <fairlogger/Logger.h>
18#include <TGeoGlobalMagField.h>
33 LOG(info) <<
"Initializing geometry service";
40 if (TGeoGlobalMagField::Instance()->GetField() ==
nullptr) {
41 LOG(info) <<
"Initializing field service";
44 if (inputGRP.empty()) {
45 LOG(error) <<
"GRP filename not initialized in DigiParams";
49 LOG(error) <<
"This workflow needs a valid GRP file to start";
54 LOG(info) <<
"Field exists; Not reinitializing";
Definition of the base digitizer task class.
Definition of the GeometryManager class.
Header of the General Run Parameters object.
BaseDPLDigitizer()=default
virtual void init(o2::framework::InitContext &) final
virtual void initDigitizerTask(o2::framework::InitContext &ic)=0
static void loadGeometry(std::string_view geomFilePath="", bool applyMisalignment=false, bool preferAlignedFile=true)
static int initFieldFromGRP(const o2::parameters::GRPMagField *grp, bool verbose=false)
static const DigiParams & Instance()
static GRPObject * loadFrom(const std::string &grpFileName="")
static constexpr Type FIELD
static constexpr Type GEOM
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"