]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGDQ/dielectron/AliDielectronHistos.cxx
- add labels and units to vars/histos
[u/mrichter/AliRoot.git] / PWGDQ / dielectron / AliDielectronHistos.cxx
index dd0006737ce2b5ab5e44d0539f1cd0854b37dc52..a1370ed5ccfed19a72205e348fdc574022d9caec 100644 (file)
@@ -217,12 +217,15 @@ void AliDielectronHistos::UserProfile(const char* histClass,const char *name, co
   TH1 *hist=0x0;
   
   // set axis titles if not specified 
-  if(!strlen(title)) title=Form(";%s;%s", AliDielectronVarManager::GetValueName(valTypeX),
-                               (valTypeP!=999 ?
-                                (option.Contains("s",TString::kIgnoreCase) ?
-                                 Form("RMS(%s)",AliDielectronVarManager::GetValueName(valTypeP)) :
-                                 Form("#LT%s#GT",AliDielectronVarManager::GetValueName(valTypeP)) ) :
-                                Form("#%ss",histClass)) );
+  TString tit = "";
+  tit += Form(";%s %s", AliDielectronVarManager::GetValueLabel(valTypeX), AliDielectronVarManager::GetValueUnit(valTypeX));
+  if( valTypeP!=999 && option.Contains("s",TString::kIgnoreCase) )
+    tit += Form(";RMS(%s) %s",AliDielectronVarManager::GetValueLabel(valTypeP), AliDielectronVarManager::GetValueUnit(valTypeP));
+  if( valTypeP!=999 && !option.Contains("s",TString::kIgnoreCase) )
+    tit += Form(";#LT%s#GT %s",AliDielectronVarManager::GetValueLabel(valTypeP), AliDielectronVarManager::GetValueUnit(valTypeP));
+  if( valTypeP==999 )
+    tit += Form(";#%ss",histClass);
+  if(!strlen(title)) title=tit.Data();
 
   if (isOk){
     if(valTypeP==999)
@@ -280,12 +283,16 @@ void AliDielectronHistos::UserProfile(const char* histClass,const char *name, co
   TH1 *hist=0x0;
 
   // set axis titles if not specified 
-  if(!strlen(title)) title=Form(";%s;%s;%s", AliDielectronVarManager::GetValueName(valTypeX), AliDielectronVarManager::GetValueName(valTypeY),
-                               (valTypeP!=999 ?
-                                (option.Contains("s",TString::kIgnoreCase) ?
-                                 Form("RMS(%s)",AliDielectronVarManager::GetValueName(valTypeP)) :
-                                 Form("#LT%s#GT",AliDielectronVarManager::GetValueName(valTypeP)) ) :
-                                Form("#%ss",histClass)) );
+  TString tit = "";
+  tit += Form(";%s %s", AliDielectronVarManager::GetValueLabel(valTypeX), AliDielectronVarManager::GetValueUnit(valTypeX));
+  tit += Form(";%s %s", AliDielectronVarManager::GetValueLabel(valTypeY), AliDielectronVarManager::GetValueUnit(valTypeY));
+  if( valTypeP!=999 && option.Contains("s",TString::kIgnoreCase) )
+    tit += Form(";RMS(%s) %s",AliDielectronVarManager::GetValueLabel(valTypeP), AliDielectronVarManager::GetValueUnit(valTypeP));
+  if( valTypeP!=999 && !option.Contains("s",TString::kIgnoreCase) )
+    tit += Form(";#LT%s#GT %s",AliDielectronVarManager::GetValueLabel(valTypeP), AliDielectronVarManager::GetValueUnit(valTypeP));
+  if( valTypeP==999 )
+    tit += Form(";#%ss",histClass);
+  if(!strlen(title)) title=tit.Data();
 
   if (isOk){
     if(valTypeP==999) {
@@ -353,7 +360,11 @@ void AliDielectronHistos::UserProfile(const char* histClass,const char *name, co
   TH1 *hist=0x0;
 
   // set axis titles if not specified
-  if(!strlen(title)) title=Form(";%s;%s;%s", AliDielectronVarManager::GetValueName(valTypeX), AliDielectronVarManager::GetValueName(valTypeY), AliDielectronVarManager::GetValueName(valTypeZ));
+  TString tit = "";
+  tit += Form(";%s %s", AliDielectronVarManager::GetValueLabel(valTypeX), AliDielectronVarManager::GetValueUnit(valTypeX));
+  tit += Form(";%s %s", AliDielectronVarManager::GetValueLabel(valTypeY), AliDielectronVarManager::GetValueUnit(valTypeY));
+  tit += Form(";%s %s", AliDielectronVarManager::GetValueLabel(valTypeZ), AliDielectronVarManager::GetValueUnit(valTypeZ));
+  if(!strlen(title)) title=tit.Data();
 
   if (isOk){
     if(valTypeP==999)