]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
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 411320c6ed5d22d4cb40bb3587648f4d810b00f1..170c285513344e81ead9af623737a27324775628 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 93abe0d4e3ed300d35e59cd2b2f311476c34d1f2..2e8575ffc46b527354c08130c3e1d6088eef28f4 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 312f276b7e849fa48c2daeceb9509fc7b1ef9332..a09ce43cfbda9576f772913ed7e87fbcf9ec6d5e 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 7ce027ca0c6e95adcf847c773ecf965bf73e5e63..baf0f698469d4cb622c04d4cf1e38b7403b8e346 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 0b7d075da7735eb53a5414e04d34175ea47f4f51..69af427a37d6706c5cce887093b86347ba84431e 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 5c216707ca3711c0ea37810e019917ac9e9888be..e13d63ddf562d645a6c525abf725f5a0e72295e5 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 c4d6cf8bc51cc5cc65c7190bd808872af71a3fec..4dcd03b178b312cef750847d5bd279f56024e92e 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 f6f02634826e5455ca80eca365a159a69221ac4f..f8a8b29e7c5271c58526e959f01e94eb425b3757 100644 (file)
 #pragma link C++ class AliVMFT+;
 #pragma link C++ class AliCounterCollection+;
 
+#pragma link C++ class AliVCaloTrigger+;
+
 #endif