]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TOF/CreateIdealOnlineCalibPars.C
bugfix in array protection and assert
[u/mrichter/AliRoot.git] / TOF / CreateIdealOnlineCalibPars.C
CommitLineData
be2ca2e7 1void CreateIdealOnlineCalibPars(){
2 // Create TOF Dummy (delay=0) Offline Calibration Object for reconstruction
3 // and write it on CDB
4 AliTOFcalib *tofcalib = new AliTOFcalib();
5 tofcalib->CreateCalArrays();
6 TObjArray *tofCalOnline = (TObjArray*) tofcalib->GetTOFCalArrayOnline();
7 // Write the dummy offline calibration object on CDB
8
9 AliCDBManager *man = AliCDBManager::Instance();
10 man->SetDefaultStorage("local://$ALICE");
11 Int_t nChannels = AliTOFGeometry::NSectors()*(2*(AliTOFGeometry::NStripC()+AliTOFGeometry::NStripB())+AliTOFGeometry::NStripA())*AliTOFGeometry::NpadZ()*AliTOFGeometry::NpadX();
12 for (Int_t ipad = 0 ; ipad<nChannels; ipad++){
13 AliTOFChannelOnline *calChannelOnline = (AliTOFChannelOnline*)tofCalOnline->At(ipad);
14 Float_t delay = 0.;
15 calChannelOnline->SetDelay(delay);
28c5479a 16 calChannelOnline->SetStatus(AliTOFChannelOnline::kTOFOnlineOk);
be2ca2e7 17 }
18 tofcalib->WriteParOnlineOnCDB("TOF/Calib");
19 return;
20}