ROOT logo
/**
 * @file   OCDBConfig.C
 * @author Christian Holm Christensen <cholm@nbi.dk>
 * @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
// 
 OCDBConfig.C:1
 OCDBConfig.C:2
 OCDBConfig.C:3
 OCDBConfig.C:4
 OCDBConfig.C:5
 OCDBConfig.C:6
 OCDBConfig.C:7
 OCDBConfig.C:8
 OCDBConfig.C:9
 OCDBConfig.C:10
 OCDBConfig.C:11
 OCDBConfig.C:12
 OCDBConfig.C:13
 OCDBConfig.C:14
 OCDBConfig.C:15
 OCDBConfig.C:16
 OCDBConfig.C:17
 OCDBConfig.C:18
 OCDBConfig.C:19
 OCDBConfig.C:20
 OCDBConfig.C:21
 OCDBConfig.C:22
 OCDBConfig.C:23
 OCDBConfig.C:24
 OCDBConfig.C:25
 OCDBConfig.C:26
 OCDBConfig.C:27
 OCDBConfig.C:28
 OCDBConfig.C:29
 OCDBConfig.C:30
 OCDBConfig.C:31
 OCDBConfig.C:32
 OCDBConfig.C:33
 OCDBConfig.C:34
 OCDBConfig.C:35
 OCDBConfig.C:36
 OCDBConfig.C:37
 OCDBConfig.C:38
 OCDBConfig.C:39
 OCDBConfig.C:40
 OCDBConfig.C:41
 OCDBConfig.C:42
 OCDBConfig.C:43
 OCDBConfig.C:44
 OCDBConfig.C:45
 OCDBConfig.C:46
 OCDBConfig.C:47
 OCDBConfig.C:48
 OCDBConfig.C:49
 OCDBConfig.C:50
 OCDBConfig.C:51
 OCDBConfig.C:52
 OCDBConfig.C:53