27 #ifndef ALIANALYSISTASKEMCALTRIGGERSELECTION_H 28 #define ALIANALYSISTASKEMCALTRIGGERSELECTION_H 42 namespace PWG {
namespace EMCAL {
class AliAnalysisTaskEmcalTriggerSelection; } }
48 class AliEmcalTriggerDecision;
49 class AliEmcalTriggerDecisionContainer;
50 class AliEmcalTriggerSelection;
177 const char *
what()
const throw() {
return fMessage.data(); }
179 const std::string &
getKey()
const {
return fKey; }
180 const std::string &
getValue()
const {
return fValue; }
330 void ConfigureFromYAML(
const char *yamlconfig);
335 void AutoConfigure(
const char *period);
357 void ConfigurePP2012();
379 void ConfigureMCPP2012();
410 void ConfigurePP2016();
438 void ConfigureMCPP2016();
528 virtual void UserCreateOutputObjects();
537 virtual void UserExecOnce();
563 virtual Bool_t FillHistograms();
584 Bool_t Is2012PP(
const char *dataset)
const;
585 Bool_t Is2012MCPP(
const char *dataset)
const;
586 Bool_t Is2016PP(
const char *dataset)
const;
587 Bool_t Is2016MCPP(
const char *dataset)
const;
588 Bool_t IsSupportedMCSample(
const char *period, std::vector<TString> &supportedProductions)
const;
605 void PrintStream(std::ostream &stream)
const;
Object performing offline EMCAL trigger selection.
const TString & GetGlobalDecisionContainerName() const
Provide access to the name of the global trigger decision container name.
Container for trigger decision.
void SetGlobalDecisionContainerName(const char *name)
Set the name of the global trigger decision container.
TString fGlobalDecisionContainerName
Name of the global trigger selection.
Base task in the EMCAL framework.
TH1 * fMaxPatchADC
Histogram with patch ADC of the max patch.
const std::string & getValue() const
const TList & GetListOfTriggerSelections() const
Access to the trigger selection objects attached to the task.
Namespace for EMCAL framework classes and task.
virtual ~AliAnalysisTaskEmcalTriggerSelection()
Destructor.
const std::string & getKey() const
AliEmcalTriggerDecisionContainer * GetGlobalTriggerDecisionContainer() const
Find the main trigger container in the input event.
void GetHistos(Double_t lowLim, Double_t highLim, Dir *resp, Dir *data, TDirectory *out)
std::string fKey
Key for which an unknown value was assigned.
TList fSelectionQA
Trigger selection QA.
std::string fMessage
Error message shown in what()
const char * what() const
Display error message.
Namespace for PWG framework classes.
Container for trigger decision object.
TH1 * fMaxPatchEnergy
Histogram with patch energy of the max patch.
TH1 * fMaxPatchEnergySmeared
Histogram with smeared patch energy of the max patch.
TList fTriggerSelections
List of trigger selections.
Task providing an event selection for EMCAL-triggered events based on the reconstructed EMCAL trigger...
std::ostream & operator<<(std::ostream &stream, const AliEmcalTrackSelResultPtr &ref)
virtual ~AliEmcalTriggerSelectionQA()
Destructor.
Helper class for the trigger selection.
AliEmcalTriggerDecisionContainer * fTriggerDecisionContainer
Trigger decision container objects.
virtual ~ConfigValueException()
Destructor.
Handling of incorrect values in YAML configuration files.
std::string fValue
Improper value raising the exception.