added virtual method in CALO to set the readout list individally in the derived class...
authorfronchet <fronchet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 7 Jul 2011 09:50:47 +0000 (09:50 +0000)
committerfronchet <fronchet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 7 Jul 2011 09:50:47 +0000 (09:50 +0000)
HLT/trigger/AliHLTTriggerCaloClusterEnergy.cxx
HLT/trigger/AliHLTTriggerCaloClusterEnergy.h
HLT/trigger/AliHLTTriggerEmcalClusterEnergy.cxx
HLT/trigger/AliHLTTriggerEmcalClusterEnergy.h
HLT/trigger/AliHLTTriggerPhosClusterEnergy.cxx
HLT/trigger/AliHLTTriggerPhosClusterEnergy.h

index c92072e..48e6f2d 100644 (file)
@@ -137,9 +137,12 @@ Bool_t AliHLTTriggerCaloClusterEnergy::TriggerOnCluster(T* cluster) {
     description.Form("Event contains at least one %s cluster with energy > %.02f GeV.", fDetector.Data(), fEThreshold);
     SetDescription(description.Data());
     
+
     // Enable the detectors for readout.
-    GetReadoutList().Enable(AliHLTReadoutList::kPHOS);
 
+    //GetReadoutList().Enable(AliHLTReadoutList::kPHOS);
+    SetCaloReadoutList();  //FR
+        
     // Add the available HLT information for readout too.
     GetTriggerDomain().Add(kAliHLTAnyDataTypeID, fDetector.Data());
     
index aa497f3..7c22b0e 100644 (file)
@@ -100,6 +100,9 @@ protected :
   ///Get the clusters from the esd
   virtual Int_t GetClustersFromEsd( const AliESDEvent * esd, TRefArray * clustersRefs ) = 0;
 
+  // FR: Set the appropriate readout list for each calo
+  virtual void SetCaloReadoutList() = 0;
+  
   /// inherited from AliHLTTrigger: calculate the trigger
   Int_t DoTrigger();
 
index d7b922b..923855f 100644 (file)
@@ -68,3 +68,8 @@ AliHLTComponent* AliHLTTriggerEmcalClusterEnergy::Spawn() {
 Int_t AliHLTTriggerEmcalClusterEnergy::GetClustersFromEsd( const AliESDEvent * esd, TRefArray * clustersRefs ){
   return esd->GetEMCALClusters(clustersRefs);
 }
+
+// FR
+void AliHLTTriggerEmcalClusterEnergy::SetCaloReadoutList() {
+  GetReadoutList().Enable(AliHLTReadoutList::kEMCAL);
+}
index a4c69c1..9cf3b92 100644 (file)
@@ -69,6 +69,10 @@ public:
   AliHLTComponent* Spawn();
 
 
+protected:
+  // FR
+  void SetCaloReadoutList();
+
 private:
 
   ///Inherited from AliHLTTriggerCaloClusterEnergy, get the correct set of ESD calo clusters
index eef0bd0..9b6849f 100644 (file)
@@ -68,3 +68,8 @@ AliHLTComponent* AliHLTTriggerPhosClusterEnergy::Spawn() {
 Int_t AliHLTTriggerPhosClusterEnergy::GetClustersFromEsd( const AliESDEvent * esd, TRefArray * clustersRefs ){
   return esd->GetPHOSClusters(clustersRefs);
 }
+
+// FR
+void AliHLTTriggerPhosClusterEnergy::SetCaloReadoutList() {
+  GetReadoutList().Enable(AliHLTReadoutList::kPHOS);
+}
index 03aa63a..89018d5 100644 (file)
@@ -68,6 +68,9 @@ public:
   /// inherited from AliHLTComponent: create an instance
   AliHLTComponent* Spawn();
 
+protected:
+  // FR
+  void SetCaloReadoutList();
 
 private: