AliITSPlaneEff::AliITSPlaneEff(): AliPlaneEff(),
fRunNumber(0),
fCDBUri(""),
-fInitCDBCalled(kFALSE)
+fInitCDBCalled(kFALSE),
+fHis(kFALSE)
{
// Default constructor
// Inputs:
// none.
// Return:
// a default constructed AliITSPlaneEff class
- InitCDB();
+ //InitCDB();
}
//______________________________________________________________________
AliITSPlaneEff::AliITSPlaneEff(const AliITSPlaneEff &s) : AliPlaneEff(s),
fRunNumber(s.fRunNumber),
fCDBUri(s.fCDBUri),
-fInitCDBCalled(s.fInitCDBCalled)
+fInitCDBCalled(s.fInitCDBCalled),
+fHis(s.fHis)
{
// Copy Constructor
// Inputs:
((AliITSPlaneEff& ) obj).fRunNumber = fRunNumber;
((AliITSPlaneEff& ) obj).fCDBUri = fCDBUri;
((AliITSPlaneEff& ) obj).fInitCDBCalled = fInitCDBCalled;
+ ((AliITSPlaneEff& ) obj).fHis = fHis;
}
//_________________________________________________________________________
Double_t AliITSPlaneEff::PlaneEff(Int_t nf,Int_t nt) const {
if(nf<0 || nt<=0 || nt<nf) {
AliInfo(Form("AliITSPlaneEff::ErrPlaneEff: nfound= %i, ntried= %i",nf,nt));
return -1.;}
- Double_t err=TMath::Sqrt(nf*(1.-nf/nt));
- return err/=nt;
+ Double_t err=TMath::Sqrt((Double_t)nf*(1.-(Double_t)nf/(Double_t)nt));
+ return err/=(Double_t)nt;
}
//______________________________________________________________________
Int_t AliITSPlaneEff::GetNTracksForGivenEff(Double_t eff, Double_t RelErr) const {
// First check if we have any CDB storage set, because it is used
// to retrieve the calibration and alignment constants
- if (fInitCDBCalled) return;
+ //if (fInitCDBCalled) return;
fInitCDBCalled = kTRUE;
AliCDBManager* man = AliCDBManager::Instance();
AliDebug(2, Form("Default CDB storage is set to: %s", fCDBUri.Data()));
AliDebug(2, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
} else {
- fCDBUri="local://$ALICE_ROOT";
+ fCDBUri="local://$ALICE_ROOT/OCDB";
AliWarning("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
AliWarning("Default CDB storage not yet set !!!!");
AliWarning(Form("Setting it now to: %s", fCDBUri.Data()));
}
man->SetDefaultStorage(fCDBUri);
+ man->SetRun(fRunNumber);
}
+ return;
}
//_____________________________________________________________________________
void AliITSPlaneEff::SetDefaultStorage(const char* uri) {