ROOT logo
// Script to create simulation parameters and store them into CDB
// Author: Gustavo Conesa Balbastre

/* $Id: AliEMCALSetSimParamCDB.C 37597 2009-12-04 13:48:42Z gconesab $ */

#if !defined(__CINT__)
#include "TControlBar.h"
#include "TString.h"

#include "AliEMCALSimParam.h"
#include "AliCDBMetaData.h"
#include "AliCDBId.h"
#include "AliCDBEntry.h"
#include "AliCDBManager.h"
#include "AliCDBStorage.h"
#endif


void AliEMCALSetSimParamCDB()
{
  
  // Create an object AliEMCALRecParam and store it to OCDB
  
  //Activate CDB storage
  AliCDBManager* cdb = AliCDBManager::Instance();
  if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
  
  // Create simulation parameter object and set parameter values
  AliEMCALSimParam *simParam = new AliEMCALSimParam();
  //Digits 
//   simParam->SetDigitThreshold(3) ;
//   simParam->SetPinNoise(0.012) ;
//  simParam->SetTimeDelay(600e-9) ;      
//   simParam->SetTimeResolution(0.6e-9) ; 
//   simParam->SetNADCED( (Int_t) TMath::Power(2,16)) ;     
//   simParam->SetMeanPhotonElectron(4400);
  //SDigits
//   simParam->SetA(0) ;          
//   simParam->SetB(1e6) ;             
//   simParam->SetECPrimaryThreshold(0.05);

  // Store calibration data into database  
  AliCDBMetaData *md = new AliCDBMetaData();
  md->SetResponsible("G. Conesa");
  md->SetComment("Simulation Parameters: EMCAL");
  md->SetAliRootVersion(gSystem->Getenv("ARVERSION"));
  md->SetBeamPeriod(0);
  
  AliCDBId id("EMCAL/Calib/SimParam",0,AliCDBRunRange::Infinity());
  cdb->GetDefaultStorage()->Put(simParam, id, md);
  
  return;
}



 AliEMCALSetSimParamCDB.C:1
 AliEMCALSetSimParamCDB.C:2
 AliEMCALSetSimParamCDB.C:3
 AliEMCALSetSimParamCDB.C:4
 AliEMCALSetSimParamCDB.C:5
 AliEMCALSetSimParamCDB.C:6
 AliEMCALSetSimParamCDB.C:7
 AliEMCALSetSimParamCDB.C:8
 AliEMCALSetSimParamCDB.C:9
 AliEMCALSetSimParamCDB.C:10
 AliEMCALSetSimParamCDB.C:11
 AliEMCALSetSimParamCDB.C:12
 AliEMCALSetSimParamCDB.C:13
 AliEMCALSetSimParamCDB.C:14
 AliEMCALSetSimParamCDB.C:15
 AliEMCALSetSimParamCDB.C:16
 AliEMCALSetSimParamCDB.C:17
 AliEMCALSetSimParamCDB.C:18
 AliEMCALSetSimParamCDB.C:19
 AliEMCALSetSimParamCDB.C:20
 AliEMCALSetSimParamCDB.C:21
 AliEMCALSetSimParamCDB.C:22
 AliEMCALSetSimParamCDB.C:23
 AliEMCALSetSimParamCDB.C:24
 AliEMCALSetSimParamCDB.C:25
 AliEMCALSetSimParamCDB.C:26
 AliEMCALSetSimParamCDB.C:27
 AliEMCALSetSimParamCDB.C:28
 AliEMCALSetSimParamCDB.C:29
 AliEMCALSetSimParamCDB.C:30
 AliEMCALSetSimParamCDB.C:31
 AliEMCALSetSimParamCDB.C:32
 AliEMCALSetSimParamCDB.C:33
 AliEMCALSetSimParamCDB.C:34
 AliEMCALSetSimParamCDB.C:35
 AliEMCALSetSimParamCDB.C:36
 AliEMCALSetSimParamCDB.C:37
 AliEMCALSetSimParamCDB.C:38
 AliEMCALSetSimParamCDB.C:39
 AliEMCALSetSimParamCDB.C:40
 AliEMCALSetSimParamCDB.C:41
 AliEMCALSetSimParamCDB.C:42
 AliEMCALSetSimParamCDB.C:43
 AliEMCALSetSimParamCDB.C:44
 AliEMCALSetSimParamCDB.C:45
 AliEMCALSetSimParamCDB.C:46
 AliEMCALSetSimParamCDB.C:47
 AliEMCALSetSimParamCDB.C:48
 AliEMCALSetSimParamCDB.C:49
 AliEMCALSetSimParamCDB.C:50
 AliEMCALSetSimParamCDB.C:51
 AliEMCALSetSimParamCDB.C:52
 AliEMCALSetSimParamCDB.C:53
 AliEMCALSetSimParamCDB.C:54
 AliEMCALSetSimParamCDB.C:55
 AliEMCALSetSimParamCDB.C:56
 AliEMCALSetSimParamCDB.C:57