ROOT logo

/**************************************************************************

	Macro created for storing the OCDB Calib data of ACORDE
	in $ALICE_ROOT/OCDB/ACORDE/Calib


	From: 

		Mario Rodriguez Cahuantzi <mrodrigu@mail.cern.ch>
		FCFM, BUAP, Puebla, Mexico

	Created:

		March 3rd. 2009 @ CERN


	Further commnents:

		Arturo Fernandez <afernan@mail.cern.ch>

**************************************************************************/
void MakeACORDEOCDBCalib()
{

	AliCDBManager *man = AliCDBManager::Instance();

	AliCDBStorage *storLoc;
	man->SetDefaultStorage("local://$ALICE_ROOT/OCDB");


	AliACORDECalibData *calibda = new AliACORDECalibData("OCDBCalib");

	Float_t Efficiencies[60] = 
	{ 
  		0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94,
  		0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94,
  		0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94,
  		0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94,
  		0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94,
  		0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94
	};
	Float_t Rates[60] = 
	{
  		1.14, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94,
  		1.14, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94,
  		1.14, 0.94, 0.94, 0.94, 0.94, 1.94, 0.94, 0.94, 0.94, 0.94,
  		1.14, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94, 0.94,
  		1.94, 0.94, 0.94, 0.94, 1.94, 0.94, 0.94, 0.94, 0.94, 0.94,
  		0.94, 0.94, 0.94, 0.94, 1.94, 0.94, 0.94, 0.94, 0.94, 0.94
	};
	Float_t ModulesActivity[60] = 
	{
 		0.92,0.51,0.68,0.76,0.78,0.83,0.00,0.69,0.72,0.86,
		0.86,0.85,0.79,0.75,0.79,0.62,0.82,0.92,0.79,0.78,
		0.00,0.90,0.84,0.95,0.79,0.87,0.91,0.88,0.92,0.82,
		0.80,0.98,1.00,0.89,0.82,0.89,0.85,0.92,0.88,0.91,
		0.86,0.00,0.86,0.92,0.88,0.81,0.45,0.84,0.86,0.60,
		0.84,0.86,0.74,0.24,0.71,0.82,0.56,0.00,0.00,0.79		
	};
  	
	calibda->SetEfficiencies(Efficiencies);
        calibda->SetRates(Rates);
	calibda->SetModulesActivity(ModulesActivity);
	
	// Creation of the object ACORDE Calibration as a MetaData
        
	TObjString str("ACORDE OCDB Reference Calib Data");      // object that will be stored

	AliCDBMetaData *md= new AliCDBMetaData(); // metaData describing the object

	AliCDBId id("ACORDE/Calib/Data",0,9999999);

	md->SetResponsible("Mario Rodriguez");
	md->SetBeamPeriod(0);
	md->SetAliRootVersion("Current trunk version");
	md->SetComment("Version 1.0 of OCDB Reference Calib Data for ACORDE");
	md->PrintMetaData();

	storLoc = man->GetDefaultStorage();
	storLoc->Put(calibda, id, md);

	storLoc->Delete();
	delete md;

}

 MakeACORDEOCDBCalib.C:1
 MakeACORDEOCDBCalib.C:2
 MakeACORDEOCDBCalib.C:3
 MakeACORDEOCDBCalib.C:4
 MakeACORDEOCDBCalib.C:5
 MakeACORDEOCDBCalib.C:6
 MakeACORDEOCDBCalib.C:7
 MakeACORDEOCDBCalib.C:8
 MakeACORDEOCDBCalib.C:9
 MakeACORDEOCDBCalib.C:10
 MakeACORDEOCDBCalib.C:11
 MakeACORDEOCDBCalib.C:12
 MakeACORDEOCDBCalib.C:13
 MakeACORDEOCDBCalib.C:14
 MakeACORDEOCDBCalib.C:15
 MakeACORDEOCDBCalib.C:16
 MakeACORDEOCDBCalib.C:17
 MakeACORDEOCDBCalib.C:18
 MakeACORDEOCDBCalib.C:19
 MakeACORDEOCDBCalib.C:20
 MakeACORDEOCDBCalib.C:21
 MakeACORDEOCDBCalib.C:22
 MakeACORDEOCDBCalib.C:23
 MakeACORDEOCDBCalib.C:24
 MakeACORDEOCDBCalib.C:25
 MakeACORDEOCDBCalib.C:26
 MakeACORDEOCDBCalib.C:27
 MakeACORDEOCDBCalib.C:28
 MakeACORDEOCDBCalib.C:29
 MakeACORDEOCDBCalib.C:30
 MakeACORDEOCDBCalib.C:31
 MakeACORDEOCDBCalib.C:32
 MakeACORDEOCDBCalib.C:33
 MakeACORDEOCDBCalib.C:34
 MakeACORDEOCDBCalib.C:35
 MakeACORDEOCDBCalib.C:36
 MakeACORDEOCDBCalib.C:37
 MakeACORDEOCDBCalib.C:38
 MakeACORDEOCDBCalib.C:39
 MakeACORDEOCDBCalib.C:40
 MakeACORDEOCDBCalib.C:41
 MakeACORDEOCDBCalib.C:42
 MakeACORDEOCDBCalib.C:43
 MakeACORDEOCDBCalib.C:44
 MakeACORDEOCDBCalib.C:45
 MakeACORDEOCDBCalib.C:46
 MakeACORDEOCDBCalib.C:47
 MakeACORDEOCDBCalib.C:48
 MakeACORDEOCDBCalib.C:49
 MakeACORDEOCDBCalib.C:50
 MakeACORDEOCDBCalib.C:51
 MakeACORDEOCDBCalib.C:52
 MakeACORDEOCDBCalib.C:53
 MakeACORDEOCDBCalib.C:54
 MakeACORDEOCDBCalib.C:55
 MakeACORDEOCDBCalib.C:56
 MakeACORDEOCDBCalib.C:57
 MakeACORDEOCDBCalib.C:58
 MakeACORDEOCDBCalib.C:59
 MakeACORDEOCDBCalib.C:60
 MakeACORDEOCDBCalib.C:61
 MakeACORDEOCDBCalib.C:62
 MakeACORDEOCDBCalib.C:63
 MakeACORDEOCDBCalib.C:64
 MakeACORDEOCDBCalib.C:65
 MakeACORDEOCDBCalib.C:66
 MakeACORDEOCDBCalib.C:67
 MakeACORDEOCDBCalib.C:68
 MakeACORDEOCDBCalib.C:69
 MakeACORDEOCDBCalib.C:70
 MakeACORDEOCDBCalib.C:71
 MakeACORDEOCDBCalib.C:72
 MakeACORDEOCDBCalib.C:73
 MakeACORDEOCDBCalib.C:74
 MakeACORDEOCDBCalib.C:75
 MakeACORDEOCDBCalib.C:76
 MakeACORDEOCDBCalib.C:77
 MakeACORDEOCDBCalib.C:78
 MakeACORDEOCDBCalib.C:79
 MakeACORDEOCDBCalib.C:80
 MakeACORDEOCDBCalib.C:81
 MakeACORDEOCDBCalib.C:82
 MakeACORDEOCDBCalib.C:83
 MakeACORDEOCDBCalib.C:84
 MakeACORDEOCDBCalib.C:85
 MakeACORDEOCDBCalib.C:86
 MakeACORDEOCDBCalib.C:87
 MakeACORDEOCDBCalib.C:88