Changes for #82873: Module debugging broken (Christian)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 11 Jul 2011 16:10:12 +0000 (16:10 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 11 Jul 2011 16:10:12 +0000 (16:10 +0000)
25 files changed:
ANALYSIS/EventMixing/AliMixInputEventHandler.cxx
CORRFW/AliCFTrackCutPid.cxx
EMCAL/AliEMCALTrigger.cxx
EVGEN/AliGenHMPIDlib.cxx
ITS/AliITSdEdxSamples.cxx
MUON/AliMUONContourHandler.cxx
MUON/AliMUONPreClusterFinderV3.cxx
MUON/AliMUONReconstructor.cxx
OADB/AliOADBPWG2Spectra.cxx
PWG2/EVCHAR/AliTrackletAlg.cxx
PWG2/RESONANCES/AliRsnListOutput.cxx
PWG3/dielectron/AliAnalysisTaskDielectronEfficiency.cxx
PWG3/hfe/AliAnalysisTaskHFE.cxx
PWG3/hfe/AliHFEpostAnalysis.cxx
PWG3/vertexingHF/AliAnalysisTaskSESignificance.cxx
PWG4/JetTasks/AliAnalyseUE.cxx
STEER/AliAODRecoDecay.cxx
STEER/AliCDBManager.cxx
STEER/AliLog.h
STEER/AliMC.cxx
TOF/AliTOFRecoParam.cxx
TOF/AliTOFT0.cxx
TPC/AliTPCcalibDB.cxx
TRD/AliTRDdigitizer.cxx
TRD/AliTRDseedV1.cxx

index e8c39d1..761ce4e 100644 (file)
@@ -237,7 +237,7 @@ Bool_t AliMixInputEventHandler::MixStd()
       mihi = (AliMixInputHandlerInfo *) fMixTrees.At(0);
       TChainElement *te = fMixIntupHandlerInfoTmp->GetEntryInTree(entryMix);
       if (!te) {
-         AliError("te is null. this is error. tell to developer (#1)")
+       AliError("te is null. this is error. tell to developer (#1)");
       } else {
          mihi->PrepareEntry(te, entryMix, (AliInputEventHandler*)InputEventHandler(0), fAnalysisType);
          // runs UserExecMix for all tasks
@@ -329,7 +329,7 @@ Bool_t AliMixInputEventHandler::MixBuffer()
       mihi = (AliMixInputHandlerInfo *) fMixTrees.At(counter);
       TChainElement *te = fMixIntupHandlerInfoTmp->GetEntryInTree(entryMix);
       if (!te) {
-         AliError("te is null. this is error. tell to developer (#1)")
+       AliError("te is null. this is error. tell to developer (#1)");
       } else {
          AliDebug(AliLog::kDebug + 3, Form("Preparing InputEventHandler(%d)", counter));
          mihi->PrepareEntry(te, entryMix, (AliInputEventHandler*)InputEventHandler(counter), fAnalysisType);
@@ -438,7 +438,7 @@ Bool_t AliMixInputEventHandler::MixEventsMoreTimesWithOneEvent()
       entryMixReal = entryMix;
       TChainElement *te = fMixIntupHandlerInfoTmp->GetEntryInTree(entryMix);
       if (!te) {
-         AliError("te is null. this is error. tell to developer (#2)")
+       AliError("te is null. this is error. tell to developer (#2)");
       } else {
          mihi->PrepareEntry(te, entryMix, (AliInputEventHandler*)InputEventHandler(0), fAnalysisType);
          // runs UserExecMix for all tasks
@@ -515,8 +515,8 @@ void AliMixInputEventHandler::SetMixNumber(const Int_t mixNum)
    // Sets mix number
    //
    if (fMixNumber > 1 && fBufferSize > 1) {
-      AliWarning("Sleeping 10 sec to show Warning Message ...")
-      AliWarning("=========================================================================================");
+     AliWarning("Sleeping 10 sec to show Warning Message ...");
+     AliWarning("=========================================================================================");
       AliWarning(Form("BufferSize(%d) higher > 1 and fMixNumber(%d) > 1, which is not supported", fBufferSize, mixNum));
       AliWarning("");
       AliWarning("\tBufferSize will be set to 1");
index 9013731..a57cdf8 100644 (file)
@@ -356,7 +356,7 @@ void AliCFTrackCutPid::SetPPriors(AliESDtrack *pTrk)
   
   for(Int_t i=0; i< AliPID::kSPECIES; i++) {
     if(pTrk->P()>fPriorsFunc[i]->GetXmin() && pTrk->P() < fPriorsFunc[i]->GetXmax()) fPriors[i]=fPriorsFunc[i]->Eval(pTrk->P());
-    else {AliInfo("the track momentum is not in the function range. Priors are equal") fPriors[i] = 0.2;}   
+    else {AliInfo("the track momentum is not in the function range. Priors are equal"); fPriors[i] = 0.2;}   
   }
 }   
 //______________________________________
index a2e436b..78da6ac 100644 (file)
@@ -475,7 +475,7 @@ void AliEMCALTrigger::MakeSlidingTowers(const TClonesArray * amptrus, const TClo
     Int_t mtru = itru - isupermod*nTRU ; // Number of TRU in Supermodule !!
     
     if(!amptru || !timeRtru){
-      AliError("Amplitude or Time TRU matrix not available")
+      AliError("Amplitude or Time TRU matrix not available");
       return;
     }
     
index 11526cf..e8d0df1 100644 (file)
@@ -449,7 +449,7 @@ GenFuncIp AliGenHMPIDlib::GetIp(Int_t iPID, const char *sForm) const
     case kLambda0:                                               return IpLambda;
     case kLambda0Bar:                                            return IpLambdaBar; 
 
-    default  : AliFatal(Form("Unknown particle type: %i",iPID))  return 0;
+  default  : AliFatal(Form("Unknown particle type: %i",iPID));  return 0;
   }
 }
 
index 85cfb87..271d7c4 100644 (file)
@@ -97,7 +97,7 @@ void AliITSdEdxSamples::SetdxSamples(Int_t nSamples, Double_t* samples){
   // Set the samples
 
   if(nSamples>kMaxSamples){
-    AliWarning(Form("Too many dx samples,only first %d will be used",kMaxSamples))
+    AliWarning(Form("Too many dx samples,only first %d will be used",kMaxSamples));
     fNSamples=kMaxSamples;
   }else{
     fNSamples=nSamples;
index 8fde699..ac19476 100644 (file)
@@ -238,7 +238,7 @@ AliMUONContourHandler::GenerateAllContours(const TObjArray& manuContours)
         }
         else
         {
-          AliError(Form("Did not find contour %s",k->String().Data()))
+          AliError(Form("Did not find contour %s",k->String().Data()));
           continue;
         }
       }
index f3a19e4..ccd65a3 100644 (file)
@@ -86,7 +86,7 @@ AliMUONPreClusterFinderV3::AliMUONPreClusterFinderV3()
   fIterator(0x0)
 {
     /// ctor
-    AliInfo("")
+  AliInfo("");
   for ( Int_t i = 0; i < 2; ++i )
   {
     fPreClusters[i] = new TClonesArray("AliMUONCluster",10);
index 1c45f8e..917c99e 100644 (file)
@@ -455,7 +455,7 @@ AliMUONReconstructor::CreateCalibrationData() const
   const AliRunInfo* runInfo = GetRunInfo();
   if (!runInfo)
   {
-    AliError("Could not get runinfo ?")
+    AliError("Could not get runinfo ?");
   }
   else
   {
index b978f69..4f8c666 100644 (file)
@@ -100,7 +100,8 @@ void  AliOADBPWG2Spectra::AddHisto(TH1D * h, Int_t det, Int_t pidType, Int_t par
   static TH1D * htest = BookHisto(kDetDummy, kGaussFit,kPion, kPos);
   const char * name = GetHistoName(det,pidType,part,charge,centrTag,centrBin);
   if(!CompareBinning(h,htest)){
-    AliWarning("Histo have different binning! Rebinning to standard"){
+    AliWarning("Histo have different binning! Rebinning to standard");
+    {
       h = GetHistoStandardBinning(h,det,pidType,part,charge,centrTag,centrBin);
     }
   }
index 3b2123e..831890b 100644 (file)
@@ -414,7 +414,7 @@ void AliTrackletAlg::FindTracklets(const Float_t *vtx)
   if (TGeoGlobalMagField::Instance()) field = dynamic_cast<AliMagF*>(TGeoGlobalMagField::Instance()->GetField());
   if (!field)
   {
-    AliError("Could not retrieve magnetic field. Assuming no field. Delta Phi shift will be deactivated in AliTrackletAlg.")
+    AliError("Could not retrieve magnetic field. Assuming no field. Delta Phi shift will be deactivated in AliTrackletAlg.");
   }
   else
     bz = TMath::Abs(field->SolenoidField());
index 5c8e620..1aa5774 100644 (file)
@@ -239,8 +239,8 @@ TH1* AliRsnListOutput::CreateHistogram(const char *name)
          hist = new TH3F(name, "", nbins[0], array[0].GetArray(), nbins[1], array[1].GetArray(), nbins[2], array[2].GetArray());
          break;
       default:
-         AliError(Form("Wrong number of dimensions: %d", fNValues))
-         return 0x0;
+       AliError(Form("Wrong number of dimensions: %d", fNValues));
+       return 0x0;
    }
 
    if (hist) hist->Sumw2();
index 191dd60..6d669a8 100644 (file)
@@ -226,13 +226,13 @@ void AliAnalysisTaskDielectronEfficiency::FillPlots(AliVEvent *event)
   // Fetch Stack 
   AliMCEventHandler *mcH = (AliMCEventHandler*) ((AliAnalysisManager::GetAnalysisManager())->GetMCtruthEventHandler());
   if(!mcH) {
-    AliError("No MC handler found\n")
+    AliError("No MC handler found\n");
     return;
   }
   
   AliMCEvent *mcev=mcH->MCEvent();
   if (!mcev){
-    AliError("No MC event found\n")
+    AliError("No MC event found\n");
     return;
   }
   AliStack*  pStack = mcev->Stack();
index 18b9a5f..4dd843b 100644 (file)
@@ -724,7 +724,7 @@ void AliAnalysisTaskHFE::ProcessESD(){
   AliDebug(3, "Processing ESD Event");
   AliESDEvent *fESD = dynamic_cast<AliESDEvent *>(fInputEvent);
   if(!fESD){
-    AliError("ESD Event required for ESD Analysis")
+    AliError("ESD Event required for ESD Analysis");
     return;
   }
 
@@ -1074,8 +1074,8 @@ void AliAnalysisTaskHFE::ProcessAOD(){
   
   AliAODEvent *fAOD = dynamic_cast<AliAODEvent *>(fInputEvent);
   if(!fAOD){
-    AliError("AOD Event required for AOD Analysis")
-      return;
+    AliError("AOD Event required for AOD Analysis");
+    return;
   }
   
   //
@@ -1548,8 +1548,8 @@ Bool_t AliAnalysisTaskHFE::ReadCentrality() {
 
    AliAODEvent *fAOD = dynamic_cast<AliAODEvent *>(fInputEvent);
    if(!fAOD){
-     AliError("AOD Event required for AOD Analysis")
-       return kFALSE;
+     AliError("AOD Event required for AOD Analysis");
+     return kFALSE;
    }
 
    if(IsPbPb()) {
@@ -1614,8 +1614,8 @@ Bool_t AliAnalysisTaskHFE::ReadCentrality() {
    AliDebug(3, "Processing ESD Centrality");
    AliESDEvent *fESD = dynamic_cast<AliESDEvent *>(fInputEvent);
    if(!fESD){
-     AliError("ESD Event required for ESD Analysis")
-       return kFALSE;
+     AliError("ESD Event required for ESD Analysis");
+     return kFALSE;
    }
    const char* type = fESD->GetBeamType();
 
@@ -1700,8 +1700,8 @@ void AliAnalysisTaskHFE::RejectionPileUpVertexRangeEventCut() {
 
    AliAODEvent *fAOD = dynamic_cast<AliAODEvent *>(fInputEvent);
    if(!fAOD){
-     AliError("AOD Event required for AOD Analysis")
-       return;
+     AliError("AOD Event required for AOD Analysis");
+     return;
    }
    // PileUp
    if(fRemovePileUp && fAOD->IsPileupFromSPD()) fIdentifiedAsPileUp = kTRUE; 
@@ -1717,8 +1717,8 @@ void AliAnalysisTaskHFE::RejectionPileUpVertexRangeEventCut() {
    AliDebug(3, "Processing ESD Centrality");
    AliESDEvent *fESD = dynamic_cast<AliESDEvent *>(fInputEvent);
    if(!fESD){
-     AliError("ESD Event required for ESD Analysis")
-       return;
+     AliError("ESD Event required for ESD Analysis");
+     return;
    }
    // PileUp
    fIdentifiedAsPileUp = kFALSE;
index 2806b36..8fe30f5 100644 (file)
@@ -431,7 +431,7 @@ void AliHFEpostAnalysis::DrawCutEfficiency(Bool_t MC, Int_t source){
 
   if(MC){
     if(source > -1 && source < 4){
-      AliInfo(Form("Setting source to %d", source))
+      AliInfo(Form("Setting source to %d", source));
       for(Int_t istep = 0; istep < tracks->GetNStep(); istep++) tracks->GetAxis(4, istep)->SetRange(source + 1, source + 1);
     }
   }
index e350fe4..ef7ffb2 100644 (file)
@@ -125,7 +125,7 @@ AliAnalysisTaskSESignificance::AliAnalysisTaskSESignificance(const char *name, T
   fNPtBins=fRDCuts->GetNPtBins();
 
   fNVars=fRDCuts->GetNVarsForOpt();
-  if(fNVars>kMaxCutVar) AliFatal(Form("Too large number of cut variables, maximum is %d",kMaxCutVar))
+  if(fNVars>kMaxCutVar) AliFatal(Form("Too large number of cut variables, maximum is %d",kMaxCutVar));
   
   if(fDebug>1)fRDCuts->PrintAll();
    // Output slot #1 writes into a TList container
index ac7f8e5..95536b7 100644 (file)
@@ -571,8 +571,8 @@ void AliAnalyseUE::FindMaxMinRegions(TVector3 *jetVect, Int_t conePosition, Int_
                        Float_t z;
                        trackESD->GetImpactParameters(d0,z);
                        fHistos->FillHistogram("hDCAxy", d0, jetVect[0].Pt());
-                       }else AliInfo("NO TRACKS ************************************************") 
-               }
+               }else AliInfo("NO TRACKS ************************************************") ;
+       }
        }
     
     if (!mctrue && eff){
index 1a1f94e..7ef1101 100644 (file)
@@ -375,7 +375,7 @@ Bool_t AliAODRecoDecay::GetCovarianceXYZPxPyPz(Double_t cv[21]) const {
     for(j=0;j<21;j++) p[j] += dcov[j];
   }
   if(error) {
-    AliError("No covariance for at least one daughter")
+    AliError("No covariance for at least one daughter");
     return kFALSE;
   }
 
index 06b412f..4005448 100644 (file)
@@ -1126,9 +1126,9 @@ void AliCDBManager::UnloadFromCache(const char* path){
                        TObjString pathStr(path);
                        delete fEntryCache.Remove(&pathStr);
                } else {
-                       AliError(Form("Cache does not contain object \"%s\"!", path))
+                 AliErrorF("Cache does not contain object \"%s\"!", path);
                }
-               AliDebug(2, Form("Cache entries: %d",fEntryCache.GetEntries()));
+               AliDebugF(2, "Cache entries: %d",fEntryCache.GetEntries());
                return;
        }
 
index 1155f5f..eba24c7 100644 (file)
 
 // deprecation macro
 #if defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
-#define ALIROOT_DEPRECATED(func) func  __attribute__ ((deprecated))
+# define ALIROOT_DEPRECATED(func) func  __attribute__ ((deprecated))
 #elif defined(_MSC_VER) && _MSC_VER >= 1300
-#define ALIROOT_DEPRECATED(func) __declspec(deprecated) func
-# else
-#define ALIROOT_DEPRECATED(func) func
+# define ALIROOT_DEPRECATED(func) __declspec(deprecated) func
+#else
+# define ALIROOT_DEPRECATED(func) func
 #endif
 
 /**
@@ -179,103 +179,193 @@ class AliLog: public TObject
 
 // module name macro
 #ifdef _MODULE_
-#define MODULENAME() _MODULE_
+# define MODULENAME() _MODULE_
 #else
-#define MODULENAME() "NoModule"
+# define MODULENAME() "NoModule"
 #endif
 
 // function name macro
 #if defined(__GNUC__) || defined(__ICC) || defined(__ECC) || defined(__APPLE__)
-#define FUNCTIONNAME() __FUNCTION__
+# define FUNCTIONNAME() __FUNCTION__
 // #elif defined(__HP_aCC) || defined(__alpha) || defined(__DECCXX)
 // #define FUNCTIONNAME() __FUNC__
 #else
-#define FUNCTIONNAME() "???"
+# define FUNCTIONNAME() "???"
 #endif
 
 // redirection
-#define REDIRECTSTDOUT(type, level, scope, whatever) {Int_t originalStdout = AliLog::RedirectStdoutTo(type, level, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__, kFALSE); whatever; AliLog::RestoreStdout(originalStdout);}
-#define REDIRECTSTDERR(type, level, scope, whatever) {Int_t originalStderr = AliLog::RedirectStderrTo(type, level, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__, kFALSE); whatever; AliLog::RestoreStderr(originalStderr);}
-#define REDIRECTSTDOUTANDSTDERR(type, level, scope, whatever) {Int_t originalStdout = AliLog::RedirectStdoutTo(type, level, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__, kFALSE); Int_t originalStderr = AliLog::RedirectStderrTo(type, level, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__, kFALSE); whatever; AliLog::RestoreStderr(originalStderr); AliLog::RestoreStdout(originalStdout);}
+/** 
+ * Redirect output to std::cout to specified log stream 
+ * 
+ * @param type      Type of stream to re-direct to
+ * @param level     Level of output
+ * @param scope     Scope
+ * @param whatever  Any code that will output to std::cout 
+ */
+#define REDIRECTSTDOUT(type, level, scope, whatever) \
+  do {Int_t originalStdout = AliLog::RedirectStdoutTo(type, level, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__, kFALSE); \
+    whatever; AliLog::RestoreStdout(originalStdout);} while(false)
+/** 
+ * Redirect output to std::cerr to specified log stream 
+ * 
+ * @param type      Type of stream to re-direct to
+ * @param level     Level of output
+ * @param scope     Scope
+ * @param whatever  Any code that will output to std::cout 
+ */
+#define REDIRECTSTDERR(type, level, scope, whatever) \
+  do {Int_t originalStderr = AliLog::RedirectStderrTo(type, level, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__, kFALSE); \
+    whatever; AliLog::RestoreStderr(originalStderr);} while(false)
+/** 
+ * Redirect output to std::cout and std::cerr to specified log stream 
+ * 
+ * @param type      Type of stream to re-direct to
+ * @param level     Level of output
+ * @param scope     Scope
+ * @param whatever  Any code that will output to std::cout or std::cerr
+ */
+#define REDIRECTSTDOUTANDSTDERR(type, level, scope, whatever) \
+  do {Int_t originalStdout = AliLog::RedirectStdoutTo(type, level, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__, kFALSE); \
+    Int_t originalStderr = AliLog::RedirectStderrTo(type, level, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__, kFALSE); \
+    whatever; AliLog::RestoreStderr(originalStderr); AliLog::RestoreStdout(originalStdout);} while(false)
 
 
 // debug level
 #ifdef LOG_NO_DEBUG
-#define AliDebugLevel() -1
-#define AliDebugLevelClass() -1
-#define AliDebugLevelGeneral(scope) -1
+# define AliDebugLevel() -1
+# define AliDebugLevelClass() -1
+# define AliDebugLevelGeneral(scope) -1
 #else
-#define AliDebugLevel() ((AliLog::IsDebugEnabled()) ? AliLog::GetDebugLevel(MODULENAME(), ClassName()) : -1)
-#define AliDebugLevelClass() ((AliLog::IsDebugEnabled()) ? AliLog::GetDebugLevel(MODULENAME(), Class()->GetName()) : -1)
-#define AliDebugLevelGeneral(scope) ((AliLog::IsDebugEnabled()) ? AliLog::GetDebugLevel(MODULENAME(), scope) : -1)
+/** 
+ * Get the object scope debug level
+ */
+# define AliDebugLevel() ((AliLog::IsDebugEnabled()) ? AliLog::GetDebugLevel(MODULENAME(), ClassName()) : -1)
+/** 
+ * Get the class (ROOT-enabled) debug level
+ */
+# define AliDebugLevelClass() ((AliLog::IsDebugEnabled()) ? AliLog::GetDebugLevel(MODULENAME(), Class()->GetName()) : -1)
+/**
+ * Get the debug level associated with scope 
+ * @param scope Scope 
+ */
+# define AliDebugLevelGeneral(scope) ((AliLog::IsDebugEnabled()) ? AliLog::GetDebugLevel(MODULENAME(), scope) : -1)
 #endif
 
 // debug messages
 #ifdef LOG_NO_DEBUG
-#define AliDebug(level, message)
-#define AliDebugClass(level, message)
-#define AliDebugGeneral(scope, level, message)
+# define AliDebug(level, message) do { } while (false)
+# define AliDebugClass(level, message) do { } while (false)
+# define AliDebugGeneral(scope, level, message) do { } while (false)
+# define AliDebugF(level, message,...) do { } while (false)
+# define AliDebugClassF(level, message,...) do { } while (false)
+# define AliDebugGeneralF(scope, level, message,...) do { } while (false)
 #else
 
 // inspired by log4cxx code (see log4cxx/Logger.h)
 // implements GCC branch prediction for increasing logging performance
-#if !defined(ALIROOT_UNLIKELY)
-#if defined(__GNUC__) && (__GNUC__ >= 3)
+# if !defined(ALIROOT_UNLIKELY)
+#  if defined(__GNUC__) && (__GNUC__ >= 3)
 /**
-Provides optimization hint to the compiler
-to optimize for the expression being false.
-@param expr boolean expression.
-@returns value of expression.
-*/
-#define ALIROOT_UNLIKELY(expr) __builtin_expect(expr, 0)
-#else
+ * Provides optimization hint to the compiler
+ * to optimize for the expression being false.
+ * @param expr boolean expression.
+ * @returns value of expression.
+ */
+#   define ALIROOT_UNLIKELY(expr) __builtin_expect(expr, 0)
+#  else
 /**
-Provides optimization hint to the compiler
-to optimize for the expression being false.
-@param expr boolean expression.
-@returns value of expression.
-**/
-#define ALIROOT_UNLIKELY(expr) expr
-#endif
-#endif 
+ * Provides optimization hint to the compiler
+ * to optimize for the expression being false.
+ * @param expr boolean expression.
+ * @returns value of expression.
+ */
+#   define ALIROOT_UNLIKELY(expr) expr
+#  endif
+# endif 
 
 /**
-Logs a message to a specified logger with the DEBUG level.
-
-@param logLevel the debug level.
-@param message message to print in the following format: Form(message).
-    Note, that message should contain balanced parenthesis, like 
-    <code>AliDebug(1, Form("Failed to decode line %d of %s", line, filename));</code> 
-*/
-#define AliDebug(logLevel, message) \
+ * 
+ * Logs a message to a specified logger with the DEBUG level.
+ * 
+ * @param logLevel the debug level.
+ * @param message message to print in the following format: Form(message).
+ * Note, that message should contain balanced parenthesis, like 
+ * <code>AliDebug(1, Form("Failed to decode line %d of %s", line, filename));</code> 
+ */
+# define AliDebug(logLevel, message) \
         do { if (ALIROOT_UNLIKELY(AliLog::IsDebugEnabled() && AliLog::GetDebugLevel(MODULENAME(), ClassName()) >= logLevel)) {\
          AliLog::Debug(logLevel, message, MODULENAME(), ClassName(), FUNCTIONNAME(), __FILE__, __LINE__); }} while (0)
-
 /**
-Logs a message to a specified logger with the DEBUG level.
-
-@param logLevel the debug level.
-@param message message to print in the following format: Form(message).
-    Note, that message should contain balanced parenthesis, like 
-    <code>AliDebug(1, Form("Failed to decode line %d of %s", line, filename));</code> 
-*/
-#define AliDebugClass(logLevel, message) \
+ * 
+ * Logs a message to a specified logger with the DEBUG level.  For use
+ * in static member functions of a class 
+ * 
+ * @param logLevel the debug level.
+ * @param message message to print in the following format: Form(message).
+ * Note, that message should contain balanced parenthesis, like 
+ * <code>AliDebug(1, Form("Failed to decode line %d of %s", line, filename));</code> 
+ */
+# define AliDebugClass(logLevel, message) \
        do { if (ALIROOT_UNLIKELY(AliLog::IsDebugEnabled() && AliLog::GetDebugLevel(MODULENAME(), Class()->GetName()) >= logLevel)) {\
          AliLog::Debug(logLevel, message, MODULENAME(), Class()->GetName(), FUNCTIONNAME(), __FILE__, __LINE__); }} while (0)
 
 /**
-Logs a message to a specified logger with the DEBUG level.
-
-@param scope the logging scope.
-@param logLevel the debug level.
-@param message message to print in the following format: Form(message).
-    Note, that message should contain balanced parenthesis, like 
-    <code>AliDebug(1, Form("Failed to decode line %d of %s", line, filename));</code> 
+ * Logs a message to a specified logger with the DEBUG level.  For use
+ * in non-ROOT-enabled-class scope.
+ * 
+ * @param scope the logging scope.
+ * @param logLevel the debug level.
+ * @param message message to print in the following format: Form(message).
+ * Note, that message should contain balanced parenthesis, like 
+ * <code>AliDebug(1, Form("Failed to decode line %d of %s", line, filename));</code> 
 */
-#define AliDebugGeneral(scope, logLevel, message) \
+# define AliDebugGeneral(scope, logLevel, message) \
        do { if (ALIROOT_UNLIKELY(AliLog::IsDebugEnabled() && AliLog::GetDebugLevel(MODULENAME(), scope) >= logLevel)) {\
          AliLog::Debug(logLevel, message, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__); }} while (0)
-
+/** 
+ * Macro to output debugging information.  This excepts a printf-like
+ * format statement.   Note, at least 3 arguments (in total) must be
+ * passed. 
+ * 
+ * @param logLevel Debug level
+ * @param format   Printf-like format. 
+ */
+# define AliDebugF(logLevel,format,...) \
+do { if (ALIROOT_UNLIKELY(AliLog::IsDebugEnabled() && AliLog::GetDebugLevel(MODULENAME(), ClassName()) >= logLevel)) { \
+    TString m;m.Form(format,__VA_ARGS__);                                      \
+    AliLog::Debug(logLevel, m, MODULENAME(), ClassName(), FUNCTIONNAME(), __FILE__, __LINE__); }} while (0)
+/** 
+ * Outut debug information, filtered on debug level.  For use in
+ * static member function of a ROOT-enabled class. This excepts a
+ * printf-like format statement.  Note, at least 3 arguments (in
+ * total) must be passed.
+ * 
+ * @param logLevel Debug level
+ * @param format   Printf-like format 
+ * 
+ * @return 
+ */
+# define AliDebugClassF(logLevel,format,...) \
+  do { if (ALIROOT_UNLIKELY(AliLog::IsDebugEnabled() && AliLog::GetDebugLevel(MODULENAME(), Class()->GetName()) >= logLevel)) { \
+      TString m;m.Form(format,__VA_ARGS__);                                    \
+      AliLog::Debug(logLevel, m, MODULENAME(), Class()->GetName(), FUNCTIONNAME(), __FILE__, __LINE__); }} while (0)
+/** 
+ * Outut debug information, filtered on debug level.  For use in
+ * static member function of a non-ROOT-enabled class-scope. This
+ * excepts a printf-like format statement.  Note, at least 3 arguments
+ * (in total) must be passed.
+ * 
+ * @param scope    Scope 
+ * @param logLevel Debug level
+ * @param format   Printf-like format 
+ * 
+ * @return 
+ */
+# define AliDebugGeneralF(scope,logLevel,format,...) \
+  do { if (ALIROOT_UNLIKELY(AliLog::IsDebugEnabled() && AliLog::GetDebugLevel(MODULENAME(), scope) >= logLevel)) { \
+      TString m;m.Form(format,__VA_ARGS__);                                    \
+      AliLog::Debug(logLevel, m, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__); }} while (0)
+    
 #endif
 
 // redirection to debug
@@ -295,15 +385,123 @@ Logs a message to a specified logger with the DEBUG level.
 #define AliDebugGeneralStream(scope, level) AliLog::Stream(AliLog::kDebug, level, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__)
 
 
+/** 
+ * Macro that will output stuff using the logging facilities. 
+ * 
+ * @param lvl     Message level 
+ * @param message Message to show 
+ */
+#define AliMessage(lvl,message) do { \
+      AliLog::Message(lvl, message, MODULENAME(), ClassName(), FUNCTIONNAME(), __FILE__, __LINE__);} while(false) 
+/** 
+ * Macro that will output stuff using the logging facilities. 
+ * For use in static member function of ROOT-enabled class-scope.
+ *
+ * @param lvl     Message level 
+ * @param message Message to show 
+ */
+#define AliMessageClass(lvl,message) do { \
+    AliLog::Message(lvl, message, MODULENAME(), Class()->GetName(), FUNCTIONNAME(), __FILE__, __LINE__);} while(false) 
+/** 
+ * Macro that will output stuff using the logging facilities. 
+ * For use in non-ROOT-enabled class-scope.
+ *
+ * @param scope   Scope 
+ * @param lvl     Message level 
+ * @param message Message to show 
+ */
+#define AliMessageGeneral(scope,lvl,message) do {                      \
+    AliLog::Message(lvl, message, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__);} while(false) 
+/** 
+ * Print a message using the AliLog logging facility. This macro
+ * accepts printf-like format arguments.  Note, at least 3 arguments
+ * must be passed.  
+ * @code
+ *   AliMessageF(1, "foo");        // <-- Failes
+ *   AliMessageF(1, "foo %d", 42); // <-- OK
+ * @endcode
+ *
+ * @param lvl     Message level
+ * @param format  printf-like format
+ */
+#define AliMessageF(lvl,format,...) do { \
+  TString m; m.Form(format,__VA_ARGS__); \
+  AliLog::Message(lvl, m, MODULENAME(), ClassName(), FUNCTIONNAME(), __FILE__, __LINE__);} while(false) 
+/** 
+ * Print a message using the AliLog logging facility. This macro
+ * accepts printf-like format arguments.  Note, at least 3 arguments
+ * must be passed.  
+ * @code
+ *   AliMessageF(1, "foo");        // <-- Failes
+ *   AliMessageF(1, "foo %d", 42); // <-- OK
+ * @endcode
+ *
+ * This is for static member function in for ROOT-enabled class-scope
+ *
+ * @param lvl     Message level
+ * @param format  printf-like format
+ */
+#define AliMessageClassF(lvl,format,...) do { \
+  TString m; m.Form(format,__VA_ARGS__); \
+  AliLog::Message(lvl, m, MODULENAME(), Class()->GetName(), FUNCTIONNAME(), __FILE__, __LINE__);} while(false) 
+/** 
+ * Print a message using the AliLog logging facility. This macro
+ * accepts printf-like format arguments.  Note, at least 3 arguments
+ * must be passed.  
+ * @code
+ *   AliMessageF(1, "foo");        // <-- Failes
+ *   AliMessageF(1, "foo %d", 42); // <-- OK
+ * @endcode
+ *
+ * This is for non-ROOT-enabled class-scope
+ *
+ * @param scope   Scope 
+ * @param lvl     Message level
+ * @param format  printf-like format
+ */
+#define AliMessageGeneralF(scope,lvl,format,...) do {  \
+  TString m; m.Form(format,__VA_ARGS__); \
+  AliLog::Message(lvl, m, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__);} while(false) 
+
 // info messages
 #ifdef LOG_NO_INFO
-#define AliInfo(message)
-#define AliInfoClass(message)
-#define AliInfoGeneral(scope, message)
+# define AliInfo(message) do { } while (false)
+# define AliInfoClass(message) do { } while (false)
+# define AliInfoGeneral(scope, message) do { } while (false)
+# define AliInfoF(message,...) do { } while (false)
+# define AliInfoClassF(message,...) do { } while (false)
+# define AliInfoGeneralF(scope, message,...) do { } while (false)
 #else
-#define AliInfo(message) {AliLog::Message(AliLog::kInfo, message, MODULENAME(), ClassName(), FUNCTIONNAME(), __FILE__, __LINE__);}
-#define AliInfoClass(message) {AliLog::Message(AliLog::kInfo, message, MODULENAME(), Class()->GetName(), FUNCTIONNAME(), __FILE__, __LINE__);}
-#define AliInfoGeneral(scope, message) {AliLog::Message(AliLog::kInfo, message, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__);}
+/**
+ * Forwards to AliMessage with log level of AliLog::kInfo
+ * @see AliMessage 
+ */
+# define AliInfo(message)               AliMessage(AliLog::kInfo, message)
+/**
+ * Forwards to AliMessageClass with log level of AliLog::kInfo
+ * @see AliMessageClass 
+ */
+# define AliInfoClass(message)          AliMessageClass(AliLog::kInfo, message)
+/**
+ * Forwards to AliMessageGeneral with log level of AliLog::kInfo
+ * @see AliMessageGeneral
+ */
+# define AliInfoGeneral(scope, message) AliMessageGeneral(scope, AliLog::kInfo, message)
+/**
+ * Forwards to AliMessageF with log level of AliLog::kInfo
+ * @see AliMessageF 
+ */
+# define AliInfoF(message,...)               AliMessageF(AliLog::kInfo, message, __VA_ARGS__)
+/**
+ * Forwards to AliMessageClassF with log level of AliLog::kInfo
+ * @see AliMessageClassF 
+ */
+# define AliInfoClassF(message,...)          AliMessageClassF(AliLog::kInfo, message, __VA_ARGS__)
+/**
+ * Forwards to AliMessageGeneralF with log level of AliLog::kInfo
+ * @see AliMessageGeneralF
+ */
+# define AliInfoGeneralF(scope,message,...)  AliMessageGeneralF(scope, AliLog::kInfo, message, __VA_ARGS__)
 #endif
 
 // redirection to info
@@ -324,13 +522,43 @@ Logs a message to a specified logger with the DEBUG level.
 
 // warning messages
 #ifdef LOG_NO_WARNING
-#define AliWarning(message)
-#define AliWarningClass(message)
-#define AliWarningGeneral(scope, message)
+# define AliWarning(message) do { } while (false)
+# define AliWarningClass(message) do { } while (false)
+# define AliWarningGeneral(scope, message) do { } while (false)
+# define AliWarningF(message,...) do { } while (false)
+# define AliWarningClassF(message,...) do { } while (false)
+# define AliWarningGeneralF(scope, message,...) do { } while (false)
 #else
-#define AliWarning(message) {AliLog::Message(AliLog::kWarning, message, MODULENAME(), ClassName(), FUNCTIONNAME(), __FILE__, __LINE__);}
-#define AliWarningClass(message) {AliLog::Message(AliLog::kWarning, message, MODULENAME(), Class()->GetName(), FUNCTIONNAME(), __FILE__, __LINE__);}
-#define AliWarningGeneral(scope, message) {AliLog::Message(AliLog::kWarning, message, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__);}
+/**
+ * Forwards to AliMessage with log level of AliLog::kWarning
+ * @see AliMessage 
+ */
+# define AliWarning(message)               AliMessage(AliLog::kWarning, message)
+/**
+ * Forwards to AliMessageClass with log level of AliLog::kWarning
+ * @see AliMessageClass 
+ */
+# define AliWarningClass(message)          AliMessageClass(AliLog::kWarning, message)
+/**
+ * Forwards to AliMessageGeneral with log level of AliLog::kWarning
+ * @see AliMessageGeneral
+ */
+# define AliWarningGeneral(scope, message) AliMessageGeneral(scope, AliLog::kWarning, message)
+/**
+ * Forwards to AliMessageF with log level of AliLog::kWarning
+ * @see AliMessageF 
+ */
+# define AliWarningF(message,...)               AliMessageF(AliLog::kWarning, message, __VA_ARGS__)
+/**
+ * Forwards to AliMessageClassF with log level of AliLog::kWarning
+ * @see AliMessageClassF 
+ */
+# define AliWarningClassF(message,...)          AliMessageClassF(AliLog::kWarning, message, __VA_ARGS__)
+/**
+ * Forwards to AliMessageGeneralF with log level of AliLog::kWarning
+ * @see AliMessageGeneralF
+ */
+# define AliWarningGeneralF(scope,message,...)  AliMessageGeneralF(scope, AliLog::kWarning, message, __VA_ARGS__)
 #endif
 
 // redirection to warning
@@ -351,9 +579,36 @@ Logs a message to a specified logger with the DEBUG level.
 
 
 // error messages
-#define AliError(message) {AliLog::Message(AliLog::kError, message, MODULENAME(), ClassName(), FUNCTIONNAME(), __FILE__, __LINE__);}
-#define AliErrorClass(message) {AliLog::Message(AliLog::kError, message, MODULENAME(), Class()->GetName(), FUNCTIONNAME(), __FILE__, __LINE__);}
-#define AliErrorGeneral(scope, message) {AliLog::Message(AliLog::kError, message, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__);}
+/**
+ * Forwards to AliMessage with log level of AliLog::kError
+ * @see AliMessage 
+ */
+#define AliError(message)               AliMessage(AliLog::kError, message)
+/**
+ * Forwards to AliMessageClass with log level of AliLog::kError
+ * @see AliMessageClass 
+ */
+#define AliErrorClass(message)          AliMessageClass(AliLog::kError, message)
+/**
+ * Forwards to AliMessageGeneral with log level of AliLog::kError
+ * @see AliMessageGeneral
+ */
+#define AliErrorGeneral(scope, message) AliMessageGeneral(scope, AliLog::kError, message)
+/**
+ * Forwards to AliMessageF with log level of AliLog::kError
+ * @see AliMessageF 
+ */
+#define AliErrorF(message,...)               AliMessageF(AliLog::kError, message, __VA_ARGS__)
+/**
+ * Forwards to AliMessageClassF with log level of AliLog::kError
+ * @see AliMessageClassF 
+ */
+#define AliErrorClassF(message,...)          AliMessageClassF(AliLog::kError, message, __VA_ARGS__)
+/**
+ * Forwards to AliMessageGeneralF with log level of AliLog::kError
+ * @see AliMessageGeneralF
+ */
+#define AliErrorGeneralF(scope,message,...)  AliMessageGeneralF(scope, AliLog::kError, message, __VA_ARGS__)
 
 // redirection to error
 #define StdoutToAliError(whatever) REDIRECTSTDOUT(AliLog::kError, 0, ClassName(), whatever)
@@ -373,8 +628,35 @@ Logs a message to a specified logger with the DEBUG level.
 
 
 // fatal messages
-#define AliFatal(message) {AliLog::Message(AliLog::kFatal, message, MODULENAME(), ClassName(), FUNCTIONNAME(), __FILE__, __LINE__);}
-#define AliFatalClass(message) {AliLog::Message(AliLog::kFatal, message, MODULENAME(), Class()->GetName(), FUNCTIONNAME(), __FILE__, __LINE__);}
-#define AliFatalGeneral(scope, message) {AliLog::Message(AliLog::kFatal, message, MODULENAME(), scope, FUNCTIONNAME(), __FILE__, __LINE__);}
+/**
+ * Forwards to AliMessage with log level of AliLog::kFatal
+ * @see AliMessage 
+ */
+#define AliFatal(message)               AliMessage(AliLog::kFatal, message)
+/**
+ * Forwards to AliMessageClass with log level of AliLog::kFatal
+ * @see AliMessageClass 
+ */
+#define AliFatalClass(message)          AliMessageClass(AliLog::kFatal, message)
+/**
+ * Forwards to AliMessageGeneral with log level of AliLog::kFatal
+ * @see AliMessageGeneral
+ */
+#define AliFatalGeneral(scope, message) AliMessageGeneral(scope, AliLog::kFatal, message)
+/**
+ * Forwards to AliMessageF with log level of AliLog::kFatal
+ * @see AliMessageF 
+ */
+#define AliFatalF(message,...)               AliMessageF(AliLog::kFatal, message, __VA_ARGS__)
+/**
+ * Forwards to AliMessageClassF with log level of AliLog::kFatal
+ * @see AliMessageClassF 
+ */
+#define AliFatalClassF(message,...)          AliMessageClassF(AliLog::kFatal, message, __VA_ARGS__)
+/**
+ * Forwards to AliMessageGeneralF with log level of AliLog::kFatal
+ * @see AliMessageGeneralF
+ */
+#define AliFatalGeneralF(scope,message,...)  AliMessageGeneralF(scope, AliLog::kFatal, message, __VA_ARGS__)
 
 #endif
index fb94a39..83dae2f 100644 (file)
@@ -804,7 +804,7 @@ void AliMC::MediaTable()
     }
     printf("\n");
   }
-  )
+           );
 }
 
 //_______________________________________________________________________
index f125af0..25c2c39 100644 (file)
@@ -176,6 +176,6 @@ void AliTOFRecoParam::PrintParameters() const
               " coming from two (or more) neighbouring pads"
               " to define if they are coming from the same ionization event"
               " or not: %2d bins -> %f ps",
-              fMaxDeltaTime, fMaxDeltaTime*AliTOFGeometry::TdcBinWidth()))
+              fMaxDeltaTime, fMaxDeltaTime*AliTOFGeometry::TdcBinWidth()));
 
 }
index 668542b..4b7dcb8 100644 (file)
@@ -270,7 +270,7 @@ void AliTOFT0::Exec(Option_t *option)
 
   if(strstr(option,"all")){
     AliInfo(Form("Selecting primary tracks with momentum between %f GeV/c and %f GeV/c",  fLowerMomBound, fUpperMomBound));
-    AliInfo("Memorandum: 0 means PION | 1 means KAON | 2 means PROTON")
+    AliInfo("Memorandum: 0 means PION | 1 means KAON | 2 means PROTON");
   }
 
   if (fNevents == 0) fNevents = (Int_t) AliRunLoader::Instance()->TreeE()->GetEntries();
@@ -495,7 +495,7 @@ void AliTOFT0::Exec(Option_t *option)
 
   // generating output filename only if not previously specified using SetTZeroFile
 
-  const Int_t kSize = 70;
+  /*const*/ Int_t kSize = 70+fHeadersFile.Length()+1;
   char outFileName[kSize];
   strncpy(outFileName,"ht010tr120ps",kSize); // global time resolution has to be converted from Int_t to char
                                       // in order to have in the output filename this parameter
index 9109a83..e33ddfd 100644 (file)
@@ -333,7 +333,7 @@ void AliTPCcalibDB::Update(){
     entry->SetOwner(kTRUE);
     fPadGainFactor = (AliTPCCalPad*)entry->GetObject();
   }else{
-    AliFatal("TPC - Missing calibration entry TPC/Calib/PadGainFactor")
+    AliFatal("TPC - Missing calibration entry TPC/Calib/PadGainFactor");
   }
   //
   entry          = GetCDBEntry("TPC/Calib/TimeGain");
@@ -342,7 +342,7 @@ void AliTPCcalibDB::Update(){
     entry->SetOwner(kTRUE);
     fTimeGainSplines = (TObjArray*)entry->GetObject();
   }else{
-    AliFatal("TPC - Missing calibration entry TPC/Calib/Timegain")
+    AliFatal("TPC - Missing calibration entry TPC/Calib/Timegain");
   }
   //
   entry          = GetCDBEntry("TPC/Calib/GainFactorDedx");
@@ -350,7 +350,7 @@ void AliTPCcalibDB::Update(){
     entry->SetOwner(kTRUE);
     fDedxGainFactor = (AliTPCCalPad*)entry->GetObject();
   }else{
-    AliFatal("TPC - Missing calibration entry TPC/Calib/gainFactordEdx")
+    AliFatal("TPC - Missing calibration entry TPC/Calib/gainFactordEdx");
   }
   //
   entry          = GetCDBEntry("TPC/Calib/PadTime0");
@@ -359,7 +359,7 @@ void AliTPCcalibDB::Update(){
     entry->SetOwner(kTRUE);
     fPadTime0 = (AliTPCCalPad*)entry->GetObject();
   }else{
-    AliFatal("TPC - Missing calibration entry")
+    AliFatal("TPC - Missing calibration entry");
   }
 
   entry          = GetCDBEntry("TPC/Calib/Distortion");
@@ -380,7 +380,7 @@ void AliTPCcalibDB::Update(){
     entry->SetOwner(kTRUE);
     fPadNoise = (AliTPCCalPad*)entry->GetObject();
   }else{
-    AliFatal("TPC - Missing calibration entry")
+    AliFatal("TPC - Missing calibration entry");
   }
 
   entry          = GetCDBEntry("TPC/Calib/Pedestals");
@@ -403,7 +403,7 @@ void AliTPCcalibDB::Update(){
     entry->SetOwner(kTRUE);
     fParam = (AliTPCParam*)(entry->GetObject()->Clone());
   }else{
-    AliFatal("TPC - Missing calibration entry TPC/Calib/Parameters")
+    AliFatal("TPC - Missing calibration entry TPC/Calib/Parameters");
   }
 
   entry          = GetCDBEntry("TPC/Calib/ClusterParam");
@@ -411,7 +411,7 @@ void AliTPCcalibDB::Update(){
     entry->SetOwner(kTRUE);
     fClusterParam = (AliTPCClusterParam*)(entry->GetObject()->Clone());
   }else{
-    AliFatal("TPC - Missing calibration entry")
+    AliFatal("TPC - Missing calibration entry");
   }
 
   //ALTRO configuration data
@@ -420,7 +420,7 @@ void AliTPCcalibDB::Update(){
     entry->SetOwner(kTRUE);
     fALTROConfigData=(TObjArray*)(entry->GetObject());
   }else{
-    AliFatal("TPC - Missing calibration entry")
+    AliFatal("TPC - Missing calibration entry");
   }
   
   //Calibration Pulser data
@@ -458,7 +458,7 @@ void AliTPCcalibDB::Update(){
     //entry->SetOwner(kTRUE);
     fCTPTimeParams=dynamic_cast<AliCTPTimeParams*>(entry->GetObject());
   }else{
-    AliError("TPC - Missing calibration entry")
+    AliError("TPC - Missing calibration entry");
   }  
   //TPC space point correction data
   entry          = GetCDBEntry("TPC/Calib/Correction");
@@ -481,7 +481,7 @@ void AliTPCcalibDB::Update(){
       }
     }  
   }else{
-    AliError("TPC - Missing calibration entry-  TPC/Calib/Correction")
+    AliError("TPC - Missing calibration entry-  TPC/Calib/Correction");
   }    
   //
   if (!fTransform) {
@@ -979,7 +979,7 @@ void AliTPCcalibDB::UpdateRunInformations( Int_t run, Bool_t force){
   if (entry)  {
     fTimeGainSplinesArray.AddAt(entry->GetObject(),run);
   }else{
-    AliFatal("TPC - Missing calibration entry TimeGain")
+    AliFatal("TPC - Missing calibration entry TimeGain");
   }
   //
   entry = AliCDBManager::Instance()->Get("TPC/Calib/TimeDrift",run);
@@ -993,7 +993,7 @@ void AliTPCcalibDB::UpdateRunInformations( Int_t run, Bool_t force){
       fComposedCorrectionArray->AddAt(correctionTime,4); //add time dependent correction to the list of available corrections
     }
   }else{
-    AliFatal("TPC - Missing calibration entry TimeDrift")
+    AliFatal("TPC - Missing calibration entry TimeDrift");
   }
   //
   entry = AliCDBManager::Instance()->Get("TPC/Calib/Temperature",run);
index 0e6a67f..378053e 100644 (file)
@@ -288,7 +288,7 @@ void AliTRDdigitizer::Exec(const Option_t * const option)
     inrl->LoadgAlice();
     gAlice = inrl->GetAliRun();
     if (!gAlice) {
-      AliError("Could not find AliRun object.")
+      AliError("Could not find AliRun object.");
       return;
     }
   }
index 14b7acc..f7eb63f 100644 (file)
@@ -2121,7 +2121,7 @@ void AliTRDseedV1::Print(Option_t *o) const
   GetCovAt(x, cov);
   AliInfo("    |  x[cm]  |      y[cm]       |      z[cm]      |  dydx |  dzdx |");
   AliInfo(Form("Fit | %7.2f | %7.2f+-%7.2f | %7.2f+-%7.2f| %5.2f | ----- |", x, GetY(), TMath::Sqrt(cov[0]), GetZ(), TMath::Sqrt(cov[2]), fYfit[1]));
-  AliInfo(Form("Ref | %7.2f | %7.2f+-%7.2f | %7.2f+-%7.2f| %5.2f | %5.2f |", x, fYref[0]-fX*fYref[1], TMath::Sqrt(fRefCov[0]), fZref[0]-fX*fYref[1], TMath::Sqrt(fRefCov[2]), fYref[1], fZref[1]))
+  AliInfo(Form("Ref | %7.2f | %7.2f+-%7.2f | %7.2f+-%7.2f| %5.2f | %5.2f |", x, fYref[0]-fX*fYref[1], TMath::Sqrt(fRefCov[0]), fZref[0]-fX*fYref[1], TMath::Sqrt(fRefCov[2]), fYref[1], fZref[1]));
   AliInfo(Form("P / Pt [GeV/c] = %f / %f", GetMomentum(), fPt));
   if(IsStandAlone()) AliInfo(Form("C Rieman / Vertex [1/cm] = %f / %f", fC[0], fC[1]));
   AliInfo(Form("dEdx [a.u.]    = %f / %f / %f / %f / %f/ %f / %f / %f", fdEdx[0], fdEdx[1], fdEdx[2], fdEdx[3], fdEdx[4], fdEdx[5], fdEdx[6], fdEdx[7]));