//
if(fVdriftValidated) UpdateOCDBVdrift(startRunNumber,endRunNumber,ocdbStorage);
if(fT0Validated) UpdateOCDBT0(startRunNumber,endRunNumber,ocdbStorage);
+ UpdateOCDBExB(startRunNumber,endRunNumber,ocdbStorage);
}
//_________________________________________________________________________________________________________________
object = calibra->GetVectorFit2();
AliTRDCalDet *calDetLorentz = calibra->CreateDetObjectLorentzAngle(&object);
TH1F *coefLorentzAngle = calDetLorentz->MakeHisto1DAsFunctionOfDet();
+ //if(!calDetLorentz) printf("No lorentz created\n");
// Put them in the array
fCalibObjects->AddAt(calDetVdrift,kVdriftLinear);
fCalibObjects->AddAt(calDetLorentz,kLorentzLinear);
if(calDet) gStorage->Put(calDet, id1, metaData);
+ }
+ //___________________________________________________________________________________________________________________
+ void AliTRDPreprocessorOffline::UpdateOCDBExB(Int_t startRunNumber, Int_t endRunNumber, const Char_t *storagePath){
+ //
+ // Update OCDB entry
+ //
+
+ Int_t detExB = kLorentzLinear;
+ if(!fMethodSecond) return;
+
+ //printf("Pass\n");
+
+ AliCDBMetaData *metaData= new AliCDBMetaData();
+ metaData->SetObjectClassName("AliTRDCalDet");
+ metaData->SetResponsible("Raphaelle Bailhache");
+ metaData->SetBeamPeriod(1);
+
+ AliCDBId id1("TRD/Calib/ChamberExB", startRunNumber, endRunNumber);
+ AliCDBStorage * gStorage = AliCDBManager::Instance()->GetStorage(storagePath);
+ AliTRDCalDet *calDet = (AliTRDCalDet *) fCalibObjects->At(detExB);
+ if(calDet) gStorage->Put(calDet, id1, metaData);
+ //if(!calDet) printf("No caldet\n");
+
}
//___________________________________________________________________________________________________________________
void AliTRDPreprocessorOffline::UpdateOCDBVdrift(Int_t startRunNumber, Int_t endRunNumber, const Char_t *storagePath){
void UpdateOCDBT0(Int_t startRunNumber, Int_t endRunNumber, const char* storagePath);
void UpdateOCDBVdrift(Int_t startRunNumber, Int_t endRunNumber, const char* storagePath);
+ void UpdateOCDBExB(Int_t startRunNumber, Int_t endRunNumber, const Char_t *storagePath);
void UpdateOCDBGain(Int_t startRunNumber, Int_t endRunNumber, const char* storagePath);
void UpdateOCDBPRF(Int_t startRunNumber, Int_t endRunNumber, const char* storagePath);
void UpdateOCDBChamberStatus(Int_t startRunNumber, Int_t endRunNumber, const Char_t *storagePath);