|
24 | 24 | #include "DetectorsBase/GeometryManager.h" |
25 | 25 | #include "CommonUtils/NameConf.h" |
26 | 26 | #include "CCDB/CcdbApi.h" |
27 | | -#include "DataFormatsParameters/GRPObject.h" |
28 | 27 | #include "DataFormatsParameters/GRPMagField.h" |
29 | 28 | #include "CCDB/BasicCCDBManager.h" |
30 | 29 | #include "Framework/HistogramRegistry.h" |
@@ -61,17 +60,14 @@ struct TrackPropagation { |
61 | 60 | o2::base::Propagator::MatCorrType matCorr = o2::base::Propagator::MatCorrType::USEMatCorrLUT; |
62 | 61 |
|
63 | 62 | const o2::dataformats::MeanVertexObject* mVtx = nullptr; |
64 | | - o2::parameters::GRPObject* grpo = nullptr; |
65 | 63 | o2::parameters::GRPMagField* grpmag = nullptr; |
66 | 64 | o2::base::MatLayerCylSet* lut = nullptr; |
67 | 65 |
|
68 | 66 | Configurable<std::string> ccdburl{"ccdb-url", "http://alice-ccdb.cern.ch", "url of the ccdb repository"}; |
69 | 67 | Configurable<std::string> lutPath{"lutPath", "GLO/Param/MatLUT", "Path of the Lut parametrization"}; |
70 | 68 | Configurable<std::string> geoPath{"geoPath", "GLO/Config/GeometryAligned", "Path of the geometry file"}; |
71 | | - Configurable<std::string> grpPath{"grpPath", "GLO/GRP/GRP", "Path of the grp file"}; |
72 | 69 | Configurable<std::string> grpmagPath{"grpmagPath", "GLO/Config/GRPMagField", "CCDB path of the GRPMagField object"}; |
73 | 70 | Configurable<std::string> mVtxPath{"mVtxPath", "GLO/Calib/MeanVertex", "Path of the mean vertex file"}; |
74 | | - Configurable<bool> isRun2{"isRun2", false, "Flag to check the CCDB for GRPObject before asking for the GRPMagField"}; |
75 | 71 |
|
76 | 72 | void init(o2::framework::InitContext& initContext) |
77 | 73 | { |
@@ -104,15 +100,9 @@ struct TrackPropagation { |
104 | 100 | if (runNumber == bc.runNumber()) { |
105 | 101 | return; |
106 | 102 | } |
107 | | - if (isRun2) { |
108 | | - grpo = ccdb->getForTimeStamp<o2::parameters::GRPObject>(grpPath, bc.timestamp()); |
109 | | - LOGF(info, "Setting magnetic field to %d kG for run %d from its GRP CCDB object", grpo->getNominalL3Field(), bc.runNumber()); |
110 | | - o2::base::Propagator::initFieldFromGRP(grpo); |
111 | | - } else { |
112 | | - grpmag = ccdb->getForTimeStamp<o2::parameters::GRPMagField>(grpmagPath, bc.timestamp()); |
113 | | - LOG(info) << "Setting magnetic field to current " << grpmag->getL3Current() << " A for run " << bc.runNumber() << " from its GRPMagField CCDB object"; |
114 | | - o2::base::Propagator::initFieldFromGRP(grpmag); |
115 | | - } |
| 103 | + grpmag = ccdb->getForTimeStamp<o2::parameters::GRPMagField>(grpmagPath, bc.timestamp()); |
| 104 | + LOG(info) << "Setting magnetic field to current " << grpmag->getL3Current() << " A for run " << bc.runNumber() << " from its GRPMagField CCDB object"; |
| 105 | + o2::base::Propagator::initFieldFromGRP(grpmag); |
116 | 106 | o2::base::Propagator::Instance()->setMatLUT(lut); |
117 | 107 | mVtx = ccdb->getForTimeStamp<o2::dataformats::MeanVertexObject>(mVtxPath, bc.timestamp()); |
118 | 108 | runNumber = bc.runNumber(); |
|
0 commit comments