~AliHFEInclusiveSpectrum();
- virtual Bool_t Init(const AliHFEcontainer *datahfecontainer, const AliHFEcontainer *mchfecontainer, const AliHFEcontainer *v0hfecontainer=0x0, const AliHFEcontainer */*bghfecontainer*/=0x0);
- virtual Bool_t Correct(Bool_t subtractcontamination=kTRUE);
+ virtual Bool_t Init(const AliHFEcontainer *datahfecontainer, const AliHFEcontainer *mchfecontainer, const AliHFEcontainer */*bghfecontainer*/=0x0, const AliHFEcontainer *v0hfecontainer=0x0,AliCFContainer *photoniccontainerD=0x0);
+ virtual Bool_t Correct(Bool_t subtractcontamination=kTRUE, Bool_t subtractphotonic=kFALSE);
AliCFDataGrid *SubtractBackground();
+ AliCFDataGrid *SubtractPhotonicBackground();
AliCFDataGrid *CorrectV0Efficiency(AliCFDataGrid* const bgsubpectrum = 0x0);
AliCFDataGrid *CorrectParametrizedEfficiency(AliCFDataGrid* const bgsubpectrum = 0x0);
THnSparse *Unfold(AliCFDataGrid* const bgsubpectrum = 0x0);
AliCFDataGrid *CorrectForEfficiency(AliCFDataGrid* const bgsubpectrum = 0x0);
+ void SetMCNoCentrality() { fNoCentralitySelectionMC = kTRUE; };
+
void WriteResults(const char *filename);
private:
virtual void Copy(TObject &o) const;
AliHFEInclusiveSpectrumQA *fQA; // QA
+
+ Bool_t fNoCentralitySelectionMC; // Explicitly switch off centrality selection
ClassDef(AliHFEInclusiveSpectrum, 1)
};