/** * @file OCDBConfig.C * @author Christian Holm Christensen * @date Wed Oct 15 13:19:34 2014 * * @brief Particular setup of specific storages * * This is used by Simulate.C, Reconstruct.C */ /** * Specific implementation. Note, this requires that GRP.C has been * loaded and exectuted before calling Init. */ struct OCDBCfg : public VirtualOCDBCfg { const char* Prefix() const { return "2008/v4-15-Release"; } void Init(Bool_t forSim) { Bool_t is10h = grp->period.EqualTo("LHC10h"); // --- ITS (1 Total) ---------------------------------------------- AddStore("ITS/Align/Data", forSim); if (!forSim) AddStore("ITS/Align/SPDSparseDead",false); // --- MUON (1 object) --------------------------------------------- AddStore("MUON/Align/Data", forSim); // ---- TPC (6 total) ---------------------------------------------- AddStore("TPC/Calib/TimeGain", forSim); AddStore("TPC/Calib/ClusterParam", forSim); AddStore("TPC/Calib/AltroConfig", forSim); AddStore("TPC/Calib/Correction", forSim); AddStore("TPC/Align/Data", forSim); AddStore("TPC/Calib/TimeDrift", forSim); AddStore("TPC/Calib/RecoParam", (forSim && !is10h)); // --- ZDC for 2010 the following is needed ------------------------ // (https://savannah.cern.ch/task/?func=detailitem&item_id=33180#comment46) if (is10h) AddStore("ZDC/Align/Data",true); } }; void OCDBConfig() { ::Info("OCDBConfig", "Creating OCDB configuration"); ocdbCfg = new OCDBCfg; } // // EOF //