#include "AliLog.h"
#include "AliESDEvent.h"
#include "AliESDMuonTrack.h"
+#include "AliAnalysisManager.h"
// ANALYSIS includes
#include "AliAnalysisTaskSE.h"
ClassImp(AliAnalysisTaskTrigChEff)
+//________________________________________________________________________
+AliAnalysisTaskTrigChEff::AliAnalysisTaskTrigChEff() :
+AliAnalysisTaskSE(),
+fUseGhosts(kFALSE),
+fList(0)
+{
+ //
+ /// Default constructor
+}
+
+
//________________________________________________________________________
AliAnalysisTaskTrigChEff::AliAnalysisTaskTrigChEff(const char *name) :
AliAnalysisTaskSE(name),
fList(0)
{
//
- /// Constructor.
+ /// Constructor
//
- // Output slot #1 writes into a TObjArray container
+
DefineOutput(1, TList::Class());
}
//________________________________________________________________________
AliAnalysisTaskTrigChEff::~AliAnalysisTaskTrigChEff()
{
- delete fList;
+ if ( ! AliAnalysisManager::GetAnalysisManager()->IsProofMode() )
+ delete fList;
}
//_________________________________________________________________________
TString baseName, histoName, histoTitle;
fList = new TList();
+ fList->SetOwner();
TH1F* histo;
TH2F* histo2D;
histo2D->GetYaxis()->SetTitle(boardName);
histoIndex = GetHistoIndex(kHcheckBoard);
fList->AddAt(histo2D, histoIndex);
+
+ PostData(1, fList);
}
//________________________________________________________________________
class AliAnalysisTaskTrigChEff : public AliAnalysisTaskSE {
public:
- AliAnalysisTaskTrigChEff(const char *name = "AliAnalysisTaskTrigChEff");
+ AliAnalysisTaskTrigChEff();
+ AliAnalysisTaskTrigChEff(const char *name);
virtual ~AliAnalysisTaskTrigChEff();
virtual void UserCreateOutputObjects();