#include "AliAnalysisFilter.h"\r
#include "AliESDMuonTrack.h"\r
#include "AliESDVertex.h"\r
-#include "AliESDCentrality.h"\r
+#include "AliCentrality.h"\r
#include "AliESDv0.h"\r
#include "AliESDkink.h"\r
#include "AliESDcascade.h"\r
header->SetPeriodNumber(0);\r
header->SetEventType(0);\r
header->SetMuonMagFieldScale(-999.);\r
- header->SetCentrality(-999.); \r
+ header->SetCentrality(0); \r
} else {\r
header->SetBunchCrossNumber(esd->GetBunchCrossNumber());\r
header->SetOrbitNumber(esd->GetOrbitNumber());\r
\r
header->SetEventNumberESDFile(esd->GetHeader()->GetEventNumberInFile());\r
if(esd->GetCentrality()){\r
- header->SetCentrality(esd->GetCentrality()->GetCentralityPercentile("V0M"));\r
+ header->SetCentrality(new AliCentrality(*(esd->GetCentrality())));\r
}\r
else{\r
- header->SetCentrality(-999.);\r
+ header->SetCentrality(0);\r
}\r
}\r
\r
#include "AliESDZDC.h"
#include "AliESDFMD.h"
#include "AliESDVZERO.h"
-#include "AliESDCentrality.h"
+#include "AliCentrality.h"
#include "AliESDtrackCuts.h"
#include "AliMultiplicity.h"
#include "AliAODHandler.h"
Float_t zvtx =0; // z-vertex SPD
- AliESDCentrality *esdCent = 0;
+ AliCentrality *esdCent = 0;
if(fAnalysisInput.CompareTo("ESD")==0){
// Class AliCentralitySelectionTask
// author: Alberica Toia
//*****************************************************
-/// A container for the centrality stored in the ESD.
+/// A container for the centrality stored in AOD in ESD
-#include "AliESDCentrality.h"
+#include "AliCentrality.h"
-ClassImp(AliESDCentrality)
+ClassImp(AliCentrality)
-AliESDCentrality::AliESDCentrality() : TNamed("ESDCentrality", "Centrality"),
+AliCentrality::AliCentrality() : TNamed("Centrality", "Centrality"),
fCentralityV0M(0),
fCentralityFMD(0),
fCentralityTRK(0),
/// constructor
}
-AliESDCentrality::AliESDCentrality(const AliESDCentrality& cnt) :
+AliCentrality::AliCentrality(const AliCentrality& cnt) :
TNamed(cnt),
fCentralityV0M(cnt.fCentralityV0M),
fCentralityFMD(cnt.fCentralityFMD),
/// Copy constructor
}
-AliESDCentrality& AliESDCentrality::operator=(const AliESDCentrality& c)
+AliCentrality& AliCentrality::operator=(const AliCentrality& c)
{
/// Assignment operator
if (this!=&c) {
return *this;
}
-AliESDCentrality::~AliESDCentrality()
+AliCentrality::~AliCentrality()
{
/// destructor
}
-Float_t AliESDCentrality::GetCentralityPercentile(const char *x)
+Float_t AliCentrality::GetCentralityPercentile(const char *x)
{
TString method = x;
if(method.CompareTo("V0M")==0) return fCentralityV0M;
return -1;
}
-Int_t AliESDCentrality::GetCentralityClass10(const char *x)
+Int_t AliCentrality::GetCentralityClass10(const char *x)
{
TString method = x;
if(method.CompareTo("V0M")==0) return (Int_t) (fCentralityV0M / 10.0);
return -1;
}
-Int_t AliESDCentrality::GetCentralityClass5(const char *x)
+Int_t AliCentrality::GetCentralityClass5(const char *x)
{
TString method = x;
if(method.CompareTo("V0M")==0) return (Int_t) (fCentralityV0M / 5.0);
return -1;
}
-Bool_t AliESDCentrality::IsEventInCentralityClass(Float_t a, Float_t b, const char *x)
+Bool_t AliCentrality::IsEventInCentralityClass(Float_t a, Float_t b, const char *x)
{
TString method = x;
if ((method.CompareTo("V0M")==0) && (fCentralityV0M >=a && fCentralityV0M < b)) return kTRUE;
//-*- Mode: C++ -*-
-#ifndef ALIESDCentrality_H
-#define ALIESDCentrality_H
+#ifndef ALICentrality_H
+#define ALICentrality_H
/* This file is property of and copyright by the ALICE HLT Project *
* ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
#include "TNamed.h"
-class AliESDCentrality : public TNamed
+class AliCentrality : public TNamed
{
public:
- AliESDCentrality(); /// constructor
- ~AliESDCentrality(); /// destructor
- AliESDCentrality(const AliESDCentrality& cnt); /// copy constructor
- AliESDCentrality& operator=(const AliESDCentrality& cnt); /// assignment operator
+ AliCentrality(); /// constructor
+ ~AliCentrality(); /// destructor
+ AliCentrality(const AliCentrality& cnt); /// copy constructor
+ AliCentrality& operator=(const AliCentrality& cnt); /// assignment operator
/// set centrality result
void SetCentralityV0M(Float_t cent) {fCentralityV0M = cent;}
Float_t fCentralityTKLvsV0M; // Centrality from tracklets vs V0
Float_t fCentralityZEMvsZDC; // Centrality from ZEM vs ZDC
- ClassDef(AliESDCentrality, 1)
+ ClassDef(AliCentrality, 1)
};
-#endif //ALIESDCENTRALITY_H
+#endif //ALICENTRALITY_H
#include "AliLog.h"
#include "AliESDACORDE.h"
#include "AliESDHLTDecision.h"
-#include "AliESDCentrality.h"
+#include "AliCentrality.h"
ClassImp(AliESDEvent)
fConnected(esd.fConnected),
fUseOwnList(esd.fUseOwnList),
fTOFHeader(new AliTOFHeader(*esd.fTOFHeader)),
- fCentrality(new AliESDCentrality(*esd.fCentrality))
+ fCentrality(new AliCentrality(*esd.fCentrality))
{
// CKB init in the constructor list and only add here ...
AddObject(fESDRun);
}
-AliESDCentrality* AliESDEvent::GetCentrality()
+AliCentrality* AliESDEvent::GetCentrality()
{
- if (!fCentrality) fCentrality = new AliESDCentrality();
+ if (!fCentrality) fCentrality = new AliCentrality();
return fCentrality;
}
class AliESDMuonTrack;
class AliESD;
class AliESDcascade;
-class AliESDCentrality;
+class AliCentrality;
class TRefArray;
class AliESDACORDE;
class AliESDHLTDecision;
Double_t GetZDCP2Energy() const {return fESDZDC?fESDZDC->GetZDCP2Energy():0;}
Double_t GetZDCEMEnergy(Int_t i=0) const {return fESDZDC?fESDZDC->GetZDCEMEnergy(i):0;}
Int_t GetZDCParticipants() const {return fESDZDC?fESDZDC->GetZDCParticipants():0;}
- AliESDCentrality* GetCentrality();
+ AliCentrality* GetCentrality();
void SetZDC(Float_t n1Energy, Float_t p1Energy, Float_t em1Energy, Float_t em2Energy,
// combinatorial algorithm.
// It contains also TOF time resolution
// and T0spread as written in OCDB
- AliESDCentrality *fCentrality; //! Centrality for AA collision
+ AliCentrality *fCentrality; //! Centrality for AA collision
ClassDef(AliESDEvent,12) //ESDEvent class
};
#endif
#pragma link C++ class AliMeanVertex+;
#pragma link C++ class AliESDCaloCells+;
-#pragma link C++ class AliESDCentrality+;
#pragma link C++ class AliTriggerIR+;
#pragma link C++ class AliVEventHandler+;
#pragma link C++ class AliVEventPool+;
#pragma link C++ class AliVCuts+;
+#pragma link C++ class AliCentrality+;
#pragma link C++ class AliMixedEvent+;
AliESDTZERO.cxx \
AliESDTZEROfriend.cxx \
AliESDCaloTrigger.cxx \
- AliESDCentrality.cxx \
AliRawDataErrorLog.cxx \
AliMeanVertex.cxx \
AliESDCaloCells.cxx \
AliVEventHandler.cxx \
AliVEventPool.cxx \
AliVCuts.cxx \
+ AliCentrality.cxx \
AliPID.cxx AliLog.cxx \
AliRunTag.cxx AliLHCTag.cxx AliDetectorTag.cxx AliEventTag.cxx AliFileTag.cxx \
AliEventTagCuts.cxx AliRunTagCuts.cxx \