setter for physics selection in task
{
// print the configuration
{
// print the configuration
- Printf("Configuration:");
+ Printf("Configuration initialized for run %d:", fCurrentRun);
Printf("Collision trigger classes:");
for (Int_t i=0; i < fCollTrigClasses.GetEntries(); i++)
Printf("Collision trigger classes:");
for (Int_t i=0; i < fCollTrigClasses.GetEntries(); i++)
triggerAnalysis->PrintTriggerClasses();
}
triggerAnalysis->PrintTriggerClasses();
}
- Printf("\nSelection statistics for first collision trigger:");
-
- Printf("Total events with correct trigger class: %d", (Int_t) fHistStatistics->GetBinContent(1, 1));
- Printf("Selected collision candidates: %d", (Int_t) fHistStatistics->GetBinContent(12, 1));
+ if (fHistStatistics)
+ {
+ Printf("\nSelection statistics for first collision trigger:");
+
+ Printf("Total events with correct trigger class: %d", (Int_t) fHistStatistics->GetBinContent(1, 1));
+ Printf("Selected collision candidates: %d", (Int_t) fHistStatistics->GetBinContent(12, 1));
+ }
}
Long64_t AliPhysicsSelection::Merge(TCollection* list)
}
Long64_t AliPhysicsSelection::Merge(TCollection* list)
#include "AliEventStatsTask.h"
#include "AliEventStatsTask.h"
#include <TH1F.h>
#include <TH2F.h>
#include <TH1F.h>
#include <TH2F.h>
#include <AliLog.h>
#include <AliESDEvent.h>
#include <AliHeader.h>
#include <AliLog.h>
#include <AliESDEvent.h>
#include <AliHeader.h>
-#include <AliAnalysisManager.h>
-#include <AliESDInputHandler.h>
-#include <AliESDHeader.h>
-#include <AliTriggerAnalysis.h>
#include "AliPhysicsSelection.h"
#include "AliPhysicsSelection.h"
-#include "AliBackgroundSelection.h"
+//#include "AliBackgroundSelection.h"
ClassImp(AliEventStatsTask)
ClassImp(AliEventStatsTask)
fOutput = new TList;
fOutput->SetOwner();
fOutput = new TList;
fOutput->SetOwner();
- fPhysicsSelection = new AliPhysicsSelection;
- AliBackgroundSelection* background = new AliBackgroundSelection("AliBackgroundSelection", "AliBackgroundSelection");
- background->Init();
- //fPhysicsSelection->AddBackgroundIdentification(background);
- //AliLog::SetClassDebugLevel("AliPhysicsSelection", AliLog::kDebug);
-
+ if (!fPhysicsSelection)
+ {
+ fPhysicsSelection = new AliPhysicsSelection;
+ //AliBackgroundSelection* background = new AliBackgroundSelection("AliBackgroundSelection", "AliBackgroundSelection");
+ //background->Init();
+ //fPhysicsSelection->AddBackgroundIdentification(background);
+ //AliLog::SetClassDebugLevel("AliPhysicsSelection", AliLog::kDebug);
+ }
+
fOutput->Add(fPhysicsSelection);
}
fOutput->Add(fPhysicsSelection);
}
virtual void Terminate(Option_t*);
void SetOption(const char* opt) { fOption = opt; }
virtual void Terminate(Option_t*);
void SetOption(const char* opt) { fOption = opt; }
+
+ void SetPhysicsSelection(AliPhysicsSelection* physicsSelection) { fPhysicsSelection = physicsSelection; }
protected:
TList* fOutput; //! list send on output slot 1
TString fOption; // option string
protected:
TList* fOutput; //! list send on output slot 1
TString fOption; // option string
- AliPhysicsSelection* fPhysicsSelection; //! event selection class
+ AliPhysicsSelection* fPhysicsSelection; // event selection class
private:
AliEventStatsTask(const AliEventStatsTask&);
private:
AliEventStatsTask(const AliEventStatsTask&);
}
task = new AliEventStatsTask(optStr);
}
task = new AliEventStatsTask(optStr);
+ physicsSelection = new AliPhysicsSelection;
+ task->SetPhysicsSelection(physicsSelection);
+
mgr->AddTask(task);
// Attach input
mgr->AddTask(task);
// Attach input