} 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;
ClassImp(AliAODCaloTrigger)
//_______________
-AliAODCaloTrigger::AliAODCaloTrigger() : TNamed(),
+AliAODCaloTrigger::AliAODCaloTrigger() : AliVCaloTrigger(),
fNEntries(0),
fCurrent(-1),
fColumn(0x0),
}
//_______________
-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),
}
//_______________
-AliAODCaloTrigger::AliAODCaloTrigger(const AliAODCaloTrigger& src) : TNamed(src),
+AliAODCaloTrigger::AliAODCaloTrigger(const AliAODCaloTrigger& src) : AliVCaloTrigger(src),
fNEntries(0),
fCurrent(-1),
fColumn(0x0),
void AliAODCaloTrigger::Copy(TObject &obj) const
{
//
- TNamed::Copy(obj);
+ AliVCaloTrigger::Copy(obj);
AliAODCaloTrigger& dest = static_cast<AliAODCaloTrigger&>(obj);
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();
Int_t fL1FrameMask; // Validation flag for L1 data
- ClassDef(AliAODCaloTrigger, 2)
+ ClassDef(AliAODCaloTrigger, 3)
};
#endif
STEERBase/AliTPCdEdxInfo.cxx
STEERBase/AliCounterCollection.cxx
STEERBase/AliTOFHeader.cxx
+ STEERBase/AliVCaloTrigger.cxx
)
string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
ClassImp(AliESDCaloTrigger)
//_______________
-AliESDCaloTrigger::AliESDCaloTrigger() : TNamed(),
+AliESDCaloTrigger::AliESDCaloTrigger() : AliVCaloTrigger(),
fNEntries(0),
fCurrent(-1),
fColumn(0x0),
}
//_______________
-AliESDCaloTrigger::AliESDCaloTrigger(const AliESDCaloTrigger& src) : TNamed(src),
+AliESDCaloTrigger::AliESDCaloTrigger(const AliESDCaloTrigger& src) : AliVCaloTrigger(src),
fNEntries(0),
fCurrent(-1),
fColumn(0x0),
void AliESDCaloTrigger::Copy(TObject &obj) const
{
//
- TNamed::Copy(obj);
+ AliVCaloTrigger::Copy(obj);
AliESDCaloTrigger& dest = static_cast<AliESDCaloTrigger&>(obj);
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();
Int_t fL1FrameMask; // Validation flag for L1 data
- ClassDef(AliESDCaloTrigger, 5)
+ ClassDef(AliESDCaloTrigger, 6)
};
#endif
#include "AliVVertex.h"
#include "AliVCluster.h"
#include "AliVCaloCells.h"
+#include "AliVCaloTrigger.h"
#include "TRefArray.h"
#include "AliTOFHeader.h"
class AliCentrality;
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
#pragma link C++ class AliVMFT+;
#pragma link C++ class AliCounterCollection+;
+#pragma link C++ class AliVCaloTrigger+;
+
#endif