]>
Commit | Line | Data |
---|---|---|
be2ca2e7 | 1 | void 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 | } |