//
// run number for the dummy file
Int_t gkDummyRun = 0;
-char *gCDBpath = "local://~/mycalib1";
+char *gCDBpath = "local://$ALICE_ROOT/OCDB";
AliCDBStorage* gStorLoc = 0;
//
-Float_t gTSample = 2.0000000e-07;
+//Float_t gTSample = 2.0000000e-07;
//
//
Float_t gMeanGain = 1;
Float_t gMeanNoise = 1;
Float_t gSigmaNoise = 0;
//
-Float_t gMeanPRF = 1;
-Float_t gSigmaPRF = 0;
//
Float_t gMeanPedestal = 0;
Float_t gSigmaPedestal = 0;
void StoreObject(const char* cdbPath, TObject* object, AliCDBMetaData* metaData)
{
- AliCDBId id1(cdbPath, gkDummyRun, gkDummyRun);
+ AliCDBId id1(cdbPath, gkDummyRun, AliCDBRunRange::Infinity());
gStorLoc->Put(object, id1, metaData);
}
obj = CreatePadObject("PadNoise","TPC Noise (local -pad- variations)", gMeanNoise , gSigmaNoise);
StoreObject("TPC/Calib/PadNoise", obj, metaData);
//
- // PRF width fluctuation - normalized to 0. - spread - 0.0
- //
- metaData = CreateMetaObject("AliTPCCalPad");
- obj = CreatePadObject("PadPRF","TPC PRF (local -pad- variations)", gMeanPRF , gSigmaPRF);
- StoreObject("TPC/Calib/PadPRF", obj, metaData);
- //
// Pedestals
//
metaData = CreateMetaObject("AliTPCCalPad");
//
metaData = CreateMetaObject("AliTPCParam");
AliTPCParam * param = new AliTPCParamSR;
- param->SetTSample(gTSample);
+ // param->SetTSample(gTSample);
param->Update();
StoreObject("TPC/Calib/Parameters", param, metaData);
//
//
- // generate random missalignemnt
+ // generate random missalignemnt - TO BE MODIFIED ACCCRDING NEW ALIROOT
+ //
+ // GenerateRndTPC(gSigmaDx,gSigmaDy,gSigmaDz,gSigmaAngle);
//
- GenerateRndTPC(gSigmaDx,gSigmaDy,gSigmaDz,gSigmaAngle);
+ // ExB
+ //
+ //
+ // Put there your mag field
+ // to simulate distortion the scaling factor in magf can be used
+ // currently scaling factor 0 used - no magnetic field
+ //
+ metaData = CreateMetaObject("AliTPCExB");
+ AliMagF* field = new AliMagF("Maps","Maps", 0., 0., AliMagF::k5kG));
+ AliTPCExBFirst *exbfirst = new AliTPCExBFirst(field,2.83000000000000000e+04,50,50,50);
+ StoreObject("TPC/Calib/ExB", exbfirst, metaData);
+
}