X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=PWGLF%2FFORWARD%2Fanalysis2%2FAliFMDEventInspector.cxx;h=93f2de5520fbb9ac872b776a55458a052c32ca5c;hp=006c3faa9553d891582119ec17c100db3cc5f48e;hb=d4d486f8d580b11135ed66b0c03ba966213d98af;hpb=da8f7918bffbba21de20e8fad571455fa68b219c;ds=sidebyside diff --git a/PWGLF/FORWARD/analysis2/AliFMDEventInspector.cxx b/PWGLF/FORWARD/analysis2/AliFMDEventInspector.cxx index 006c3faa955..93f2de5520f 100644 --- a/PWGLF/FORWARD/analysis2/AliFMDEventInspector.cxx +++ b/PWGLF/FORWARD/analysis2/AliFMDEventInspector.cxx @@ -1050,21 +1050,29 @@ AliFMDEventInspector::ReadRunDetails(const AliESDEvent* esd) // esd->GetBeamType(), 2*esd->GetBeamEnergy(), // esd->GetMagneticField())); DGUARD(fDebug,2,"Read the run details in AliFMDEventInspector"); - fCollisionSystem = - AliForwardUtil::ParseCollisionSystem(esd->GetBeamType()); - fEnergy = - AliForwardUtil::ParseCenterOfMassEnergy(fCollisionSystem, - 2 * esd->GetBeamEnergy()); - fField = - AliForwardUtil::ParseMagneticField(esd->GetMagneticField()); + const char* sys = esd->GetBeamType(); + Float_t cms = 2 * esd->GetBeamEnergy(); + Float_t fld = esd->GetMagneticField(); + fCollisionSystem = AliForwardUtil::ParseCollisionSystem(sys); + fEnergy = AliForwardUtil::ParseCenterOfMassEnergy(fCollisionSystem, + cms); + fField = AliForwardUtil::ParseMagneticField(fld); StoreInformation(esd->GetRunNumber()); - if (fCollisionSystem == AliForwardUtil::kUnknown || - fEnergy <= 0 || - TMath::Abs(fField) > 10) - return kFALSE; + if (fCollisionSystem == AliForwardUtil::kUnknown) { + AliWarningF("Unknown collision system: %s - please check", sys); + return false; + } + if (fEnergy <= 0) { + AliWarningF("Unknown CMS energy: %f (%d) - please check", cms, fEnergy); + return false; + } + if (TMath::Abs(fField) > 10) { + AliWarningF("Unknown L3 field setting: %f (%d) - please check", fld,fField); + return false; + } - return kTRUE; + return true; }