]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TOF/CreateIdealOnlineCalibPars.C
Adding the track fit residuals as a consequence of the ExB distortions (Marian)
[u/mrichter/AliRoot.git] / TOF / CreateIdealOnlineCalibPars.C
1 void CreateIdealOnlineCalibPars(){
2   // Create TOF Dummy (delay=0, pulser/noise/HW status ok) 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   TObjArray *tofCalOnlinePulser = (TObjArray*) tofcalib->GetTOFCalArrayOnlinePulser(); 
8   TObjArray *tofCalOnlineNoise = (TObjArray*) tofcalib->GetTOFCalArrayOnlineNoise(); 
9   TObjArray *tofCalOnlineHW = (TObjArray*) tofcalib->GetTOFCalArrayOnlineHW(); 
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);
17     AliTOFChannelOnlineStatus *calChannelOnlinePulser = (AliTOFChannelOnlineStatus*)tofCalOnlinePulser->At(ipad);
18     AliTOFChannelOnlineStatus *calChannelOnlineNoise = (AliTOFChannelOnlineStatus*)tofCalOnlineNoise->At(ipad);
19     AliTOFChannelOnlineStatus *calChannelOnlineHW = (AliTOFChannelOnlineStatus*)tofCalOnlineHW->At(ipad);
20     Float_t delay = 0.;
21     calChannelOnline->SetDelay(delay); 
22     calChannelOnlinePulser->SetStatus(AliTOFChannelOnlineStatus::kTOFPulserOk);
23     calChannelOnlineNoise->SetStatus(AliTOFChannelOnlineStatus::kTOFNoiseOk);
24     calChannelOnlineHW->SetStatus(AliTOFChannelOnlineStatus::kTOFHWOk);
25  } 
26   tofcalib->WriteParOnlineOnCDB("TOF/Calib");
27   tofcalib->WriteParOnlinePulserOnCDB("TOF/Calib");
28   tofcalib->WriteParOnlineNoiseOnCDB("TOF/Calib");
29   tofcalib->WriteParOnlineHWOnCDB("TOF/Calib");
30  return;
31 }