]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Changes relative to restructuring of the JSON core
authormfasel <mfasel@lbl.gov>
Tue, 18 Nov 2014 15:27:28 +0000 (16:27 +0100)
committermfasel <mfasel@lbl.gov>
Fri, 21 Nov 2014 12:16:20 +0000 (13:16 +0100)
====================================================
- Use renamed JSON types in the macro
- Call JSON trigger maker add macro in the Jet preparation macro

PWG/EMCAL/macros/AddTaskEmcalTriggerMakerJSON.C
PWGJE/EMCALJetTasks/macros/AddTaskJetPreparation.C

index cad4530a0a0e75a64cae32edc9a853fd79f89a85..549b7dc0abb8c94747235ecca52308bf446b0c52 100644 (file)
@@ -1,6 +1,6 @@
 // $Id$
 
-AliEmcalTriggerMaker* AddTaskEmcalTriggerMaker(const char *configurationString)
+AliEmcalTriggerMaker* AddTaskEmcalTriggerMakerJSON(const char *configurationString)
 {  
   // Get the pointer to the existing analysis manager via the static access method.
   //==============================================================================
@@ -20,18 +20,20 @@ AliEmcalTriggerMaker* AddTaskEmcalTriggerMaker(const char *configurationString)
   }
 
   // Handle wagon configuration
+  // Definition of possible parameters
   AliEMCALConfiguration defaultConfiguration("triggerMakerDefault");
-  defaultConfiguration.AddParam("triggersOutName", new AliEMCALConfigurationValueString("EmcalTriggers"));
-  defaultConfiguration.AddParam("cellsName", new AliEMCALConfigurationValueString(""));
-  defaultConfiguration.AddParam("triggersName", new AliEMCALConfigurationValueString(""));
-  defaultConfiguration.AddParam("taskName", new AliEMCALConfigurationValueString("AliEmcalTriggerMaker"));
-  defaultConfiguration.AddParam("jetLowA", new AliEMCALConfigurationValueInt(0));
-  defaultConfiguration.AddParam("jetLowB", new AliEMCALConfigurationValueInt(0));
-  defaultConfiguration.AddParam("jetLowC", new AliEMCALConfigurationValueInt(0));
-  defaultConfiguration.AddParam("jetHighA", new AliEMCALConfigurationValueInt(0));
-  defaultConfiguration.AddParam("jetHighB", new AliEMCALConfigurationValueInt(0));
-  defaultConfiguration.AddParam("jetHighC", new AliEMCALConfigurationValueInt(0));
-  defaultConfiguration.AddParam("doQA", new AliEMCALConfigurationValueBool(kFALSE));
+  defaultConfiguration.AddParam("triggersOutName", new AliJSONString("EmcalTriggers"));
+  defaultConfiguration.AddParam("triggerSetupOutName", new AliJSONString("EmcalTriggerSetup"));
+  defaultConfiguration.AddParam("cellsName", new AliJSONString(""));
+  defaultConfiguration.AddParam("triggersName", new AliJSONString(""));
+  defaultConfiguration.AddParam("taskName", new AliJSONString("AliEmcalTriggerMaker"));
+  defaultConfiguration.AddParam("jetLowA", new AliJSONInt(0));
+  defaultConfiguration.AddParam("jetLowB", new AliJSONInt(0));
+  defaultConfiguration.AddParam("jetLowC", new AliJSONInt(0));
+  defaultConfiguration.AddParam("jetHighA", new AliJSONInt(0));
+  defaultConfiguration.AddParam("jetHighB", new AliJSONInt(0));
+  defaultConfiguration.AddParam("jetHighC", new AliJSONInt(0));
+  defaultConfiguration.AddParam("doQA", new AliJSONBool(kFALSE));
   AliEMCALConfiguration userConfiguration("userConfig");
   userCofiguration.Build(configurationString)
   AliEMCALConfigurationMatcher combinedConfiguration(userConfig, defaultConfig);
@@ -77,19 +79,19 @@ AliEmcalTriggerMaker* AddTaskEmcalTriggerMaker(const char *configurationString)
   //-------------------------------------------------------
 
   AliEmcalTriggerMaker *eTask = new AliEmcalTriggerMaker(
-                       (static_cast<AliEMCALConfigurationValueString *>(combinedConfiguration->GetValue("taskName")))->GetValue(), 
-                       (static_cast<AliEMCALConfigurationValueBool *>(combinedConfiguration->GetValue("doQA")))->GetValue());
+                       (static_cast<AliJSONString *>(combinedConfiguration->GetValue("taskName")))->GetValue(), 
+                       (static_cast<AliJSONBool *>(combinedConfiguration->GetValue("doQA")))->GetValue());
   eTask->SetCaloTriggersName(strTriggersName->GetValue());
-  eTask->SetCaloTriggersOutName((static_cast<AliEMCALConfigurationValueString *>(combinedConfiguration->GetValue("triggersOutName"))->GetValue());
-  eTask->SetCaloTriggerSetupOutName((static_cast<AliEMCALConfigurationValueString *>(combinedConfiguration->GetValue("triggerSetupOutName")))->GetValue());
+  eTask->SetCaloTriggersOutName((static_cast<AliJSONString *>(combinedConfiguration->GetValue("triggersOutName"))->GetValue());
+  eTask->SetCaloTriggerSetupOutName((static_cast<AliJSONString *>(combinedConfiguration->GetValue("triggerSetupOutName")))->GetValue());
   eTask->SetCaloCellsName(strCellsName->GetValue());
   eTask->SetV0InName(v0Name);
-  AliEMCALConfigurationValueInt *jetLowA = static_cast<AliEMCALConfigurationValueInt *>(combinedConfiguration->GetValue("jetLowA")),
-                               *jetLowB = static_cast<AliEMCALConfigurationValueInt *>(combinedConfiguration->GetValue("jetLowB")),
-                               *jetLowC = static_cast<AliEMCALConfigurationValueInt *>(combinedConfiguration->GetValue("jetLowC")),
-                               *jetHighA = static_cast<AliEMCALConfigurationValueInt *>(combinedConfiguration->GetValue("jetHighA")),
-                               *jetHighB = static_cast<AliEMCALConfigurationValueInt *>(combinedConfiguration->GetValue("jetHighB")),
-                               *jetHighC = static_cast<AliEMCALConfigurationValueInt *>(combinedConfiguration->GetValue("jetHighC")),
+  AliJSONInt *jetLowA = static_cast<AliJSONInt *>(combinedConfiguration->GetValue("jetLowA")),
+                               *jetLowB = static_cast<AliJSONInt *>(combinedConfiguration->GetValue("jetLowB")),
+                               *jetLowC = static_cast<AliJSONInt *>(combinedConfiguration->GetValue("jetLowC")),
+                               *jetHighA = static_cast<AliJSONInt *>(combinedConfiguration->GetValue("jetHighA")),
+                               *jetHighB = static_cast<AliJSONInt *>(combinedConfiguration->GetValue("jetHighB")),
+                               *jetHighC = static_cast<AliJSONInt *>(combinedConfiguration->GetValue("jetHighC")),
   eTask->SetTriggerThresholdJetLow( jetLowA->GetValue(), jetLowB->GetValue(), jetLowC->GetValue() );
   eTask->SetTriggerThresholdJetHigh( jetHighA->GetValue(), jetHighB->GetValue(), jetHighC->GetValue() );
 
index e88ca2574abb77eaa2c9f6dfac1dff7a7c4720df..4d7c409db34ccfa55d09af619db400ae2611a0f2 100644 (file)
@@ -54,23 +54,10 @@ AliAnalysisTaskSE* AddTaskJetPreparation(
 
   //----------------------- Trigger Maker -----------------------------------------------------
   if (makeTrigger) {
-    gROOT->LoadMacro("$ALICE_ROOT/PWG/EMCAL/macros/AddTaskEmcalTriggerMaker.C");
-    /*
-     * Parameters (with default values):
-     *   triggersOutName      (const char *)       = "EmcalTriggers",
-     *   triggerSetupOutName  (const char *)       = "EmcalTriggerSetup",
-     *   cellsName            (const char *)       = 0,
-     *   triggersName         (const char *)       = 0,
-     *   taskName             (const char *)       = "AliEmcalTriggerMaker",
-     *   jetLowA              (int)                = 0,
-     *   jetLowB              (int)                = 0,
-     *   jetLowC              (int)                = 0,
-     *   jetHighA             (int)                = 0,
-     *   jetHighB             (int)                = 0,
-     *   jetHighC             (int)                = 0,
-     *   doQA                 (bool)               = kFALSE
-     */
-    AliEmcalTriggerMaker *emcalTriggers = AddTaskEmcalTriggerMaker("EmcalTriggers", "EmcalTriggerSetup", 0, 0, "AliEmcalTriggerMaker", 0, 0, 0, 0, 0, 0, doTriggerQA);
+    gROOT->LoadMacro("$ALICE_ROOT/PWG/EMCAL/macros/AddTaskEmcalTriggerMakerJSON.C");
+    AliEMCALConfiguration emctriggerconf("triggerMakerConf");
+    emctriggerconf.AddParam("doQA", new AliJSONBool(doTriggerQA));
+    AliEmcalTriggerMaker *emcalTriggers = AddTaskEmcalTriggerMakerJSON(emctriggerconf.BuildJSONString());
     emcalTriggers->SelectCollisionCandidates(pSel);
   }