]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TOF/CreateIdealOnlineCalibPars.C
New mapping in agreement with the new instructions from Paolo and Giacinto
[u/mrichter/AliRoot.git] / TOF / CreateIdealOnlineCalibPars.C
CommitLineData
be2ca2e7 1void CreateIdealOnlineCalibPars(){
7fffa85b 2 // Create TOF Dummy (delay=0, pulser/noise/HW status ok) Offline Calibration Object for reconstruction
be2ca2e7 3 // and write it on CDB
4 AliTOFcalib *tofcalib = new AliTOFcalib();
5 tofcalib->CreateCalArrays();
6 TObjArray *tofCalOnline = (TObjArray*) tofcalib->GetTOFCalArrayOnline();
7fffa85b 7 TObjArray *tofCalOnlinePulser = (TObjArray*) tofcalib->GetTOFCalArrayOnlinePulser();
8 TObjArray *tofCalOnlineNoise = (TObjArray*) tofcalib->GetTOFCalArrayOnlineNoise();
9 TObjArray *tofCalOnlineHW = (TObjArray*) tofcalib->GetTOFCalArrayOnlineHW();
be2ca2e7 10 // Write the dummy offline calibration object on CDB
11
12 AliCDBManager *man = AliCDBManager::Instance();
13 man->SetDefaultStorage("local://$ALICE");
14 Int_t nChannels = AliTOFGeometry::NSectors()*(2*(AliTOFGeometry::NStripC()+AliTOFGeometry::NStripB())+AliTOFGeometry::NStripA())*AliTOFGeometry::NpadZ()*AliTOFGeometry::NpadX();
15 for (Int_t ipad = 0 ; ipad<nChannels; ipad++){
16 AliTOFChannelOnline *calChannelOnline = (AliTOFChannelOnline*)tofCalOnline->At(ipad);
7fffa85b 17 AliTOFChannelOnlineStatus *calChannelOnlinePulser = (AliTOFChannelOnlineStatus*)tofCalOnlinePulser->At(ipad);
18 AliTOFChannelOnlineStatus *calChannelOnlineNoise = (AliTOFChannelOnlineStatus*)tofCalOnlineNoise->At(ipad);
19 AliTOFChannelOnlineStatus *calChannelOnlineHW = (AliTOFChannelOnlineStatus*)tofCalOnlineHW->At(ipad);
be2ca2e7 20 Float_t delay = 0.;
7fffa85b 21 calChannelOnline->SetDelay(delay);
22 calChannelOnlinePulser->SetStatus(AliTOFChannelOnlineStatus::kTOFPulserOk);
23 calChannelOnlineNoise->SetStatus(AliTOFChannelOnlineStatus::kTOFNoiseOk);
24 calChannelOnlineHW->SetStatus(AliTOFChannelOnlineStatus::kTOFHWOk);
25 }
be2ca2e7 26 tofcalib->WriteParOnlineOnCDB("TOF/Calib");
7fffa85b 27 tofcalib->WriteParOnlinePulserOnCDB("TOF/Calib");
28 tofcalib->WriteParOnlineNoiseOnCDB("TOF/Calib");
29 tofcalib->WriteParOnlineHWOnCDB("TOF/Calib");
30 return;
be2ca2e7 31}