Skip to content

Commit

Permalink
Fix for first chunk without good data
Browse files Browse the repository at this point in the history
  • Loading branch information
rbailhac authored and hristov committed Nov 24, 2015
1 parent 31a9ae0 commit 35549b5
Showing 1 changed file with 53 additions and 72 deletions.
125 changes: 53 additions & 72 deletions TRD/TRDbase/AliTRDCalibraFillHisto.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -535,14 +535,14 @@ Bool_t AliTRDCalibraFillHisto::Init2Dhistos(Int_t nboftimebin)
}
}
fLinearVdriftFit = new AliTRDCalibraVdriftLinearFit();
TString nameee("Ver");
nameee += fVersionExBUsed;
nameee += "Subver";
nameee += fSubVersionExBUsed;
nameee += "FirstRun";
nameee += fFirstRunExB;
nameee += "Nz";
fLinearVdriftFit->SetNameCalibUsed(nameee);
//TString nameee("Ver");
//nameee += fVersionExBUsed;
//nameee += "Subver";
//nameee += fSubVersionExBUsed;
//nameee += "FirstRun";
//nameee += fFirstRunExB;
//nameee += "Nz";
//fLinearVdriftFit->SetNameCalibUsed(nameee);
}
if(fExbAltFitOn){
fExbAltFit = new AliTRDCalibraExbAltFit();
Expand Down Expand Up @@ -593,49 +593,52 @@ Bool_t AliTRDCalibraFillHisto::InitCalDet()
fCalDetGain->~AliTRDCalDet();
new(fCalDetGain) AliTRDCalDet(*(calDet));
}else fCalDetGain = new AliTRDCalDet(*(calDet));


// title CH2d
TString name("Ver");
name += fVersionGainUsed;
name += "Subver";
name += fSubVersionGainUsed;
name += "FirstRun";
name += fFirstRunGain;
name += "Nz";
name += fCalibraMode->GetNz(0);
name += "Nrphi";
name += fCalibraMode->GetNrphi(0);

fCH2d->SetTitle(name);

// title PH2d
TString namee("Ver");
namee += fVersionVdriftUsed;
namee += "Subver";
namee += fSubVersionVdriftUsed;
namee += "FirstRun";
namee += fFirstRunVdrift;
namee += "Nz";
namee += fCalibraMode->GetNz(1);
namee += "Nrphi";
namee += fCalibraMode->GetNrphi(1);

fPH2d->SetTitle(namee);

// title AliTRDCalibraVdriftLinearFit
TString nameee("Ver");
nameee += fVersionExBUsed;
nameee += "Subver";
nameee += fSubVersionExBUsed;
nameee += "FirstRun";
nameee += fFirstRunExB;
nameee += "Nz";


fLinearVdriftFit->SetNameCalibUsed(nameee);

if((fVersionGainUsed > 0) && (fVersionVdriftUsed > 0) && (fVersionExBUsed > 0)) {
// Extra protection to be sure but should normally not happen

// title CH2d
TString name("Ver");
name += fVersionGainUsed;
name += "Subver";
name += fSubVersionGainUsed;
name += "FirstRun";
name += fFirstRunGain;
name += "Nz";
name += fCalibraMode->GetNz(0);
name += "Nrphi";
name += fCalibraMode->GetNrphi(0);

fCH2d->SetTitle(name);

// title PH2d
TString namee("Ver");
namee += fVersionVdriftUsed;
namee += "Subver";
namee += fSubVersionVdriftUsed;
namee += "FirstRun";
namee += fFirstRunVdrift;
namee += "Nz";
namee += fCalibraMode->GetNz(1);
namee += "Nrphi";
namee += fCalibraMode->GetNrphi(1);

fPH2d->SetTitle(namee);

// title AliTRDCalibraVdriftLinearFit
TString nameee("Ver");
nameee += fVersionExBUsed;
nameee += "Subver";
nameee += fSubVersionExBUsed;
nameee += "FirstRun";
nameee += fFirstRunExB;
nameee += "Nz";


fLinearVdriftFit->SetNameCalibUsed(nameee);

}

return kTRUE;

Expand Down Expand Up @@ -2706,19 +2709,8 @@ void AliTRDCalibraFillHisto::CreatePH2d(Int_t nn)
//
// Create the 2D histos
//

TString name("Ver");
name += fVersionVdriftUsed;
name += "Subver";
name += fSubVersionVdriftUsed;
name += "FirstRun";
name += fFirstRunVdrift;
name += "Nz";
name += fCalibraMode->GetNz(1);
name += "Nrphi";
name += fCalibraMode->GetNrphi(1);

fPH2d = new TProfile2D("PH2d",(const Char_t *) name
fPH2d = new TProfile2D("PH2d",""
,fTimeMax,-0.5/fSf,(Float_t) (fTimeMax-0.5)/fSf
,nn,0,nn);
fPH2d->SetYTitle("Det/pad groups");
Expand All @@ -2733,19 +2725,8 @@ void AliTRDCalibraFillHisto::CreateCH2d(Int_t nn)
//
// Create the 2D histos
//

TString name("Ver");
name += fVersionGainUsed;
name += "Subver";
name += fSubVersionGainUsed;
name += "FirstRun";
name += fFirstRunGain;
name += "Nz";
name += fCalibraMode->GetNz(0);
name += "Nrphi";
name += fCalibraMode->GetNrphi(0);

fCH2d = new TH2I("CH2d",(const Char_t *) name
fCH2d = new TH2I("CH2d",""
,(Int_t)fNumberBinCharge,0,fRangeHistoCharge,nn,0,nn);
fCH2d->SetYTitle("Det/pad groups");
fCH2d->SetXTitle("charge deposit [a.u]");
Expand Down

0 comments on commit 35549b5

Please sign in to comment.