#include "AliESDCaloCells.h"
#include "AliPHOSAodCluster.h"
#include "AliPHOSPIDv1.h"
+#include "AliCentrality.h"
ClassImp(AliAnalysisTaskPHOSPi0CalibSelection)
header->SetPeriodNumber(headerin->GetPeriodNumber());
header->SetEventType(headerin->GetEventType());
header->SetMuonMagFieldScale(headerin->GetMuonMagFieldScale());
- header->SetCentrality(headerin->GetCentrality());
-
+
+ if(headerin->GetCentrality()){
+ header->SetCentrality(new AliCentrality(*(headerin->GetCentralityP())));
+ } else {
+ header->SetCentrality(0);
+ }
+
header->SetTriggerMask(headerin->GetTriggerMask());
header->SetTriggerCluster(headerin->GetTriggerCluster());
header->SetMagneticField(headerin->GetMagneticField());
header->SetPeriodNumber(esd->GetPeriodNumber());
header->SetEventType(esd->GetEventType());
header->SetMuonMagFieldScale(-999.); // FIXME
- header->SetCentrality(-999.); // FIXME
+ header->SetCentrality(0); // FIXME
header->SetTriggerMask(esd->GetTriggerMask());
#include <AliMCEventHandler.h>
#include "TRandom3.h"
#include "AliTriggerAnalysis.h"
-#include "AliESDCentrality.h"
+#include "AliCentrality.h"
class AliESDTrackCuts;
class AliCFContainer;
if(fV0Reader->GetIsHeavyIon()){
if(fUseCentrality>0){
- AliESDCentrality *esdCentrality = fV0Reader->GetESDEvent()->GetCentrality();
+ AliCentrality *esdCentrality = fV0Reader->GetESDEvent()->GetCentrality();
Int_t centralityC = -1;
if(fUseCentrality==1){
#include "TDatabasePDG.h"
#include "AliAnalysisTaskJetServices.h"
-#include "AliESDCentrality.h"
+#include "AliCentrality.h"
#include "AliAnalysisDataContainer.h"
#include "AliAnalysisDataSlot.h"
#include "AliAnalysisManager.h"
class AliEMCALGeoUtils;
class AliPHOSGeoUtils;
#include "AliMixedEvent.h"
-#include "AliESDCentrality.h"
+#include "AliCentrality.h"
class AliAnaPartCorrBaseClass : public TObject {
return fCaloUtils->GetModuleNumber(cluster);}
//Centrality
- AliESDCentrality* GetCentrality() const { return fReader->GetCentrality() ;}
+ AliCentrality* GetCentrality() const { return fReader->GetCentrality() ;}
void SetCentralityClass(TString name) { fCentralityClass = name ;}
void SetCentralityOpt(Int_t opt) { fCentralityOpt = opt ;}
TString GetCentralityClass() const { return fCentralityClass ;}
TString GetFiredTriggerClasses() {return ((AliAODEvent*)GetInputEvent())->GetFiredTriggerClasses();}
- AliESDCentrality* GetCentrality() const {return 0x0;}
+ AliCentrality* GetCentrality() const {return 0x0;}
ClassDef(AliCaloTrackAODReader,5)
// --- AliRoot system ---
#include "AliCaloTrackReader.h"
#include "AliESDEvent.h"
-//class AliESDCentrality;
+class AliCentrality;
class AliCaloTrackESDReader : public AliCaloTrackReader {
TString GetFiredTriggerClasses() {return ((AliESDEvent*)GetInputEvent())->GetFiredTriggerClasses();}
- AliESDCentrality* GetCentrality() const {AliESDEvent* event = dynamic_cast<AliESDEvent*> (fInputEvent);
+ AliCentrality* GetCentrality() const {AliESDEvent* event = dynamic_cast<AliESDEvent*> (fInputEvent);
if(event) return event->GetCentrality(); else return 0x0;}
void FillInputVZERO();
void SetEMCALOverlapAngle(Float_t angle) {fEMCALOverlapAngle = angle;}
void SetPHOSOverlapAngle(Float_t angle) {fPHOSOverlapAngle = angle;}
- AliESDCentrality* GetCentrality() const {return 0x0;}
+ AliCentrality* GetCentrality() const {return 0x0;}
private:
class AliAODMCHeader;
#include "AliCalorimeterUtils.h"
class AliESDtrackCuts;
-class AliESDCentrality;
+class AliCentrality;
class AliCaloTrackReader : public TObject {
Bool_t IsCaloFilterPatchOn() {if(fDataType == kAOD) { return fCaloFilterPatch ; }
else { return kFALSE ; } }
- virtual AliESDCentrality* GetCentrality() const {return 0x0;}
+ virtual AliCentrality* GetCentrality() const {return 0x0;}
//MC reader methods:
#ifndef ALIANALYSISET_H
#define ALIANALYSISET_H
-class AliESDCentrality;
+class AliCentrality;
#include "AliAnalysisEtCommon.h"
class TString;
void SetTPCOnlyTrackCuts(const AliESDtrackCuts *cuts){ fEsdtrackCutsTPC = (AliESDtrackCuts *) cuts;}
/** Set the centrality object */
- void SetCentralityObject(AliESDCentrality *cent) { fCentrality = cent; }
+ void SetCentralityObject(AliCentrality *cent) { fCentrality = cent; }
protected:
TTree *fTreeDeposit; // optional TTree for energy deposit measurements
/** Centrality object */
- AliESDCentrality *fCentrality; //Centrality object
+ AliCentrality *fCentrality; //Centrality object
private:
//Declare private to avoid compilation warning
Int_t res = CheckPhysicsSelection(fESDEvent->GetRunNumber()); // Check if the physics selection is valid for this run
-AliESDCentrality *cent = GetCentralityObject();
+AliCentrality *cent = GetCentralityObject();
if(res == 0 && cent){
Int_t res = CheckPhysicsSelection(fESDEvent->GetRunNumber());
- AliESDCentrality *cent = GetCentralityObject();
+ AliCentrality *cent = GetCentralityObject();
if (res == 0 && cent)
{
#include "AliInputEventHandler.h"
#include "AliPhysicsSelectionTask.h"
#include "AliPhysicsSelection.h"
-#include "AliESDCentrality.h"
+#include "AliCentrality.h"
#include "AliESDEvent.h"
//_________________________________________________________________________
// Utility Class for transverse energy studies
return 0;
}
-AliESDCentrality* AliAnalysisTaskTransverseEnergy::GetCentralityObject()
+AliCentrality* AliAnalysisTaskTransverseEnergy::GetCentralityObject()
{
// See header file for class documentation
if (fESDEvent)return fESDEvent->GetCentrality();
#include "AliAnalysisTaskSE.h"
-class AliESDCentrality;
+class AliCentrality;
class AliAnalysisEtSelectionHandler;
class AliESDtrackCuts;
class AliESDEvent;
Bool_t IsPhysicsSelected() const;
/** Get the centrality object */
- AliESDCentrality* GetCentralityObject();
+ AliCentrality* GetCentralityObject();
/** The ESD event */
AliESDEvent *fESDEvent; //The ESD event