Updates
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / sim / OCDBConfig.C
1 /**
2  * @file   OCDBConfig.C
3  * @author Christian Holm Christensen <cholm@nbi.dk>
4  * @date   Wed Oct 15 13:19:34 2014
5  * 
6  * @brief  Particular setup of specific storages
7  * 
8  * This is used by Simulate.C, Reconstruct.C
9  */
10 /** 
11  * Specific implementation.  Note, this requires that GRP.C has been
12  * loaded and exectuted before calling Init.
13  */
14 struct OCDBCfg : public VirtualOCDBCfg
15 {
16   const char* Prefix() const { return "2008/v4-15-Release"; }
17   void Init(Bool_t forSim)
18   {
19     Bool_t is10h = grp->period.EqualTo("LHC10h");
20     
21     // --- ITS  (1 Total) ----------------------------------------------
22     AddStore("ITS/Align/Data",          forSim);
23     if (!forSim) 
24       AddStore("ITS/Align/SPDSparseDead",false);
25   
26     // --- MUON (1 object) ---------------------------------------------
27     AddStore("MUON/Align/Data",         forSim); 
28
29     // ---- TPC (6 total) ----------------------------------------------
30     AddStore("TPC/Calib/TimeGain",      forSim);
31     AddStore("TPC/Calib/ClusterParam",  forSim);
32     AddStore("TPC/Calib/AltroConfig",   forSim);
33     AddStore("TPC/Calib/Correction",    forSim);
34     AddStore("TPC/Align/Data",          forSim);
35     AddStore("TPC/Calib/TimeDrift",     forSim);
36     AddStore("TPC/Calib/RecoParam",     (forSim && !is10h));
37     
38     // --- ZDC for 2010 the following is needed ------------------------
39     // (https://savannah.cern.ch/task/?func=detailitem&item_id=33180#comment46)
40     if (is10h) AddStore("ZDC/Align/Data",true); 
41   }
42 };
43
44
45 void OCDBConfig()
46 {
47   ::Info("OCDBConfig", "Creating OCDB configuration");
48   ocdbCfg = new OCDBCfg;
49 }
50 // 
51 // EOF
52 //