New base class
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 4 May 2012 14:24:17 +0000 (14:24 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 4 May 2012 14:24:17 +0000 (14:24 +0000)
Salvatore Aiola <salvoaiola@gmail.com>

PWGGA/EMCALTasks/AliAnalysisTaskEMCALClusterizeFast.cxx
STEER/AOD/AliAODCaloTrigger.cxx
STEER/AOD/AliAODCaloTrigger.h
STEER/CMakelibSTEERBase.pkg
STEER/ESD/AliESDCaloTrigger.cxx
STEER/ESD/AliESDCaloTrigger.h
STEER/STEERBase/AliVEvent.h
STEER/STEERBaseLinkDef.h

index 411320c..170c285 100644 (file)
@@ -278,14 +278,8 @@ void AliAnalysisTaskEMCALClusterizeFast::FillDigitsArray()
   } else if (fClusterizeFastORs) { // Fill digits from FastORs
     
     AliEMCALGeometry *fGeom = AliEMCALGeometry::GetInstance(fGeomName);
-  
-    AliESDEvent* esd = dynamic_cast<AliESDEvent*>(InputEvent());
-    if (!esd){
-      AliError("Cannot get the ESD event");
-      return;
-    } 
     
-    AliESDCaloTrigger *triggers = esd->GetCaloTrigger("EMCAL");
+    AliVCaloTrigger *triggers = InputEvent()->GetCaloTrigger("EMCAL");
     
     if (!triggers || !(triggers->GetEntries() > 0))
       return;
index 93abe0d..2e8575f 100644 (file)
@@ -31,7 +31,7 @@ Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
 ClassImp(AliAODCaloTrigger)
 
 //_______________
-AliAODCaloTrigger::AliAODCaloTrigger() : TNamed(),
+AliAODCaloTrigger::AliAODCaloTrigger() : AliVCaloTrigger(),
 fNEntries(0),
 fCurrent(-1),
 fColumn(0x0),
@@ -52,7 +52,7 @@ fL1FrameMask(0)
 }
 
 //_______________
-AliAODCaloTrigger::AliAODCaloTrigger(const char* name, const char* title) : TNamed(name, title),
+AliAODCaloTrigger::AliAODCaloTrigger(const char* name, const char* title) : AliVCaloTrigger(name, title),
        fNEntries(0),
        fCurrent(-1),
        fColumn(0x0),
@@ -73,7 +73,7 @@ AliAODCaloTrigger::AliAODCaloTrigger(const char* name, const char* title) : TNam
 }
 
 //_______________
-AliAODCaloTrigger::AliAODCaloTrigger(const AliAODCaloTrigger& src) : TNamed(src),
+AliAODCaloTrigger::AliAODCaloTrigger(const AliAODCaloTrigger& src) : AliVCaloTrigger(src),
 fNEntries(0),
 fCurrent(-1),
 fColumn(0x0),
@@ -132,7 +132,7 @@ AliAODCaloTrigger& AliAODCaloTrigger::operator=(const AliAODCaloTrigger& src)
 void AliAODCaloTrigger::Copy(TObject &obj) const 
 {      
        //
-       TNamed::Copy(obj);
+       AliVCaloTrigger::Copy(obj);
        
        AliAODCaloTrigger& dest = static_cast<AliAODCaloTrigger&>(obj);
 
index 312f276..a09ce43 100644 (file)
 Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
 */
 
-#include <TNamed.h>
+#include "AliVCaloTrigger.h"
 
 class TArrayI;
 
-class AliAODCaloTrigger : public TNamed 
+class AliAODCaloTrigger : public AliVCaloTrigger 
 {
 public:
                 AliAODCaloTrigger();
@@ -78,7 +78,7 @@ private:
        Int_t    fL1FrameMask;    // Validation flag for L1 data
        
        
-       ClassDef(AliAODCaloTrigger, 2)
+       ClassDef(AliAODCaloTrigger, 3)
 };
 #endif
 
index 7ce027c..baf0f69 100644 (file)
@@ -78,6 +78,7 @@ set ( SRCS
     STEERBase/AliTPCdEdxInfo.cxx
     STEERBase/AliCounterCollection.cxx
     STEERBase/AliTOFHeader.cxx
+    STEERBase/AliVCaloTrigger.cxx
   )
 
 string(REPLACE ".cxx" ".h" HDRS  "${SRCS}")
index 0b7d075..69af427 100644 (file)
@@ -31,7 +31,7 @@ Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
 ClassImp(AliESDCaloTrigger)
 
 //_______________
-AliESDCaloTrigger::AliESDCaloTrigger() : TNamed(),
+AliESDCaloTrigger::AliESDCaloTrigger() : AliVCaloTrigger(),
 fNEntries(0),
 fCurrent(-1),
 fColumn(0x0),
@@ -52,7 +52,7 @@ fL1FrameMask(0)
 }
 
 //_______________
-AliESDCaloTrigger::AliESDCaloTrigger(const AliESDCaloTrigger& src) : TNamed(src),
+AliESDCaloTrigger::AliESDCaloTrigger(const AliESDCaloTrigger& src) : AliVCaloTrigger(src),
 fNEntries(0),
 fCurrent(-1),
 fColumn(0x0),
@@ -111,7 +111,7 @@ AliESDCaloTrigger& AliESDCaloTrigger::operator=(const AliESDCaloTrigger& src)
 void AliESDCaloTrigger::Copy(TObject &obj) const 
 {      
        //
-       TNamed::Copy(obj);
+       AliVCaloTrigger::Copy(obj);
        
        AliESDCaloTrigger& dest = static_cast<AliESDCaloTrigger&>(obj);
 
index 5c21670..e13d63d 100644 (file)
 Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
 */
 
-#include <TNamed.h>
+#include "AliVCaloTrigger.h"
 
 class TArrayI;
 
-class AliESDCaloTrigger : public TNamed 
+class AliESDCaloTrigger : public AliVCaloTrigger 
 {
 public:
                 AliESDCaloTrigger();
@@ -77,7 +77,7 @@ private:
        Int_t    fL1FrameMask;    // Validation flag for L1 data
        
        
-       ClassDef(AliESDCaloTrigger, 5)
+       ClassDef(AliESDCaloTrigger, 6)
 };
 #endif
 
index c4d6cf8..4dcd03b 100644 (file)
@@ -21,6 +21,7 @@
 #include "AliVVertex.h"
 #include "AliVCluster.h"
 #include "AliVCaloCells.h"
+#include "AliVCaloTrigger.h"
 #include "TRefArray.h"
 #include "AliTOFHeader.h"
 class AliCentrality;
@@ -148,6 +149,7 @@ public:
   virtual AliVCaloCells *GetPHOSCells()        const {return 0;}
   const TGeoHMatrix* GetPHOSMatrix(Int_t /*i*/)    const {return NULL;}
   const TGeoHMatrix* GetEMCALMatrix(Int_t /*i*/)   const {return NULL;}
+  virtual AliVCaloTrigger *GetCaloTrigger(TString /*calo*/) const {return NULL;} 
 
        
   // Primary vertex
index f6f0263..f8a8b29 100644 (file)
 #pragma link C++ class AliVMFT+;
 #pragma link C++ class AliCounterCollection+;
 
+#pragma link C++ class AliVCaloTrigger+;
+
 #endif