X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCcalibLaser.cxx;h=0eee70d827162ddaad62287df17da2b9b95dda02;hb=d4e3890b93e7d6a22d4d1715c32a22dbe1bb2734;hp=e4b028afe804d0cddc044d97167a57f89d54ee36;hpb=a1e5e062129fd0a574e737ca740b857e35b7bf80;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCcalibLaser.cxx b/TPC/AliTPCcalibLaser.cxx index e4b028afe80..0eee70d8271 100644 --- a/TPC/AliTPCcalibLaser.cxx +++ b/TPC/AliTPCcalibLaser.cxx @@ -649,7 +649,7 @@ void AliTPCcalibLaser::Process(AliESDEvent * event) { static Bool_t init=kFALSE; if (!init){ init = kTRUE; // way around for PROOF - to be investigated - MakeFitHistos(); + UpdateFitHistos(); } // for (Int_t id=0; id<336; id++){ @@ -678,7 +678,7 @@ void AliTPCcalibLaser::MakeDistHisto(Int_t id){ // // TH1F * hisdz = (TH1F*)fDeltaZ.At(id); - if (!hisdz) MakeFitHistos(); + if (!hisdz) UpdateFitHistos(); hisdz = (TH1F*)fDeltaZ.At(id); TH1F * hisP3 = (TH1F*)fDeltaP3.At(id); TH1F * hisP4 = (TH1F*)fDeltaP4.At(id); @@ -2102,7 +2102,7 @@ void AliTPCcalibLaser::RefitLaserJW(Int_t id){ //==========================// // Fill Residual Histograms // //==========================// - if (!fHisNclIn) MakeFitHistos(); + if (!fHisNclIn) UpdateFitHistos(); TH2F *profy = (TH2F*)fDeltaYres.UncheckedAt(id); TH2F *profz = (TH2F*)fDeltaZres.UncheckedAt(id); @@ -3261,7 +3261,7 @@ Long64_t AliTPCcalibLaser::Merge(TCollection *li) { // Error("Merge","Attempt to add object of class %s to a %s", cal->ClassName(), this->ClassName()); return -1; } - printf("Marging number %d\n", counter0); + AliDebug(5,Form("Marging number %d\n", counter0)); counter0++; // MergeFitHistos(cal); @@ -3373,7 +3373,7 @@ Long64_t AliTPCcalibLaser::Merge(TCollection *li) { return 0; } -void AliTPCcalibLaser::MakeFitHistos(){ +void AliTPCcalibLaser::MakeFitHistos(){ // // Make a fit histograms // @@ -3519,9 +3519,9 @@ void AliTPCcalibLaser::MakeFitHistos(){ TH2F *profz = (TH2F*)fDeltaZres.UncheckedAt(id); //TH2F *profy2 = (TH2F*)fDeltaYres2.UncheckedAt(id); TH2F *profy2 = 0; - TH2F *profz2 = (TH2F*)fDeltaZres2.UncheckedAt(id); + TH2F *profz2 = 0;//(TH2F*)fDeltaZres2.UncheckedAt(id); TH2F *profyabs = 0; //(TH2F*)fDeltaYresAbs.UncheckedAt(id); - TH2F *profzabs = (TH2F*)fDeltaYresAbs.UncheckedAt(id); + TH2F *profzabs = 0; //(TH2F*)fDeltaYresAbs.UncheckedAt(id); // TH2F *profy3 = (TH2F*)fDeltaYres3.UncheckedAt(id); //TH2F *profz3 = (TH2F*)fDeltaZres3.UncheckedAt(id); if (!profy){ @@ -3567,9 +3567,9 @@ void AliTPCcalibLaser::MakeFitHistos(){ TH1F * hisP3 = 0; TH1F * hisP4 = 0; - TH1F * hisdphi = (TH1F*)fDeltaPhi.At(id); - TH1F * hisdphiP = (TH1F*)fDeltaPhiP.At(id); - TH1F * hisSignal = (TH1F*)fSignals.At(id); + TH1F * hisdphi = 0;//(TH1F*)fDeltaPhi.At(id); + TH1F * hisdphiP = 0;//(TH1F*)fDeltaPhiP.At(id); + TH1F * hisSignal = 0; //(TH1F*)fSignals.At(id); if (!hisdz){ hisdz = new TH1F(Form("hisdz%d",id),Form("hisdz%d",id),1000,-10,10); @@ -3598,10 +3598,6 @@ void AliTPCcalibLaser::MakeFitHistos(){ } } - SetBeamParameters(fBeamOffsetZOuter, fBeamSlopeZOuter, fBeamSectorOuter,2); - SetBeamParameters(fBeamOffsetZInner, fBeamSlopeZInner, fBeamSectorInner,3); - SetBeamParameters(fBeamOffsetYOuter, fBeamSlopeYOuter, fBeamSectorOuter,0); - SetBeamParameters(fBeamOffsetYInner, fBeamSlopeYInner, fBeamSectorInner,1); // // Make THnSparse // @@ -3700,6 +3696,15 @@ void AliTPCcalibLaser::MakeFitHistos(){ } } +void AliTPCcalibLaser::UpdateFitHistos(){ + //create the fit histos and set the beam parameters(needs OCDB access) + MakeFitHistos(); + SetBeamParameters(fBeamOffsetZOuter, fBeamSlopeZOuter, fBeamSectorOuter,2); + SetBeamParameters(fBeamOffsetZInner, fBeamSlopeZInner, fBeamSectorInner,3); + SetBeamParameters(fBeamOffsetYOuter, fBeamSlopeYOuter, fBeamSectorOuter,0); + SetBeamParameters(fBeamOffsetYInner, fBeamSlopeYInner, fBeamSectorInner,1); +} + void AliTPCcalibLaser::MergeFitHistos(AliTPCcalibLaser * laser){ // // Merge content of histograms