18 #include "AliGenPythiaEventHeader.h"
20 #include "AliMCEvent.h"
26 namespace EMCalTriggerPtAnalysis {
31 AliEMCalTriggerWeightHandler::AliEMCalTriggerWeightHandler() :
45 AliError(
"Weight model not set - returning 1");
50 const AliGenPythiaEventHeader *header =
dynamic_cast<const AliGenPythiaEventHeader *
>(
event->GenEventHeader());
54 AliError(
"Event not a pythia event - returning 1");
57 const AliGenPythiaEventHeader *header =
dynamic_cast<const AliGenPythiaEventHeader *
>(
event->GenEventHeader());
59 weight = header->GetXsection()/
static_cast<double>(header->Trials());
61 AliError(
"Event not a pythia event - returning 1");
ClassImp(AliAnalysisTaskTriggerRates) AliAnalysisTaskTriggerRates
Weight handler for the analysis of high- tracks in EMCAL-triggered events.
double GetEventWeight(const AliMCEvent *const event) const
TF1 * fWeightModel
Weight model.
bool fUsePtHard
Calculate weight using pt-hard.