26 namespace EMCalTriggerPtAnalysis {
31 AliEMCalTriggerTracksAnalysisComponent::AliEMCalTriggerTracksAnalysisComponent() :
36 fTriggerDecision(NULL),
38 fComponentDebugLevel(0)
58 fTriggerDecision(NULL),
60 fComponentDebugLevel(0)
82 result->SetName(name);
95 TAxis *result =
new TAxis(nbins, min, max);
96 result->SetName(name);
107 triggernames.clear();
111 triggernames.push_back(
"EMCJHigh");
113 triggernames.push_back(
"EMCHighBoth");
115 triggernames.push_back(
"EMCHighJetOnly");
118 triggernames.push_back(
"EMCJLow");
120 triggernames.push_back(
"EMCLowBoth");
122 triggernames.push_back(
"EMCLowJetOnly");
125 triggernames.push_back(
"EMCGHigh");
127 triggernames.push_back(
"EMCHighGammaOnly");
130 triggernames.push_back(
"EMCGLow");
132 triggernames.push_back(
"EMCLowGammaOnly");
142 const std::vector<std::string>& triggernames,
const std::string& componentName)
const {
144 std::cout << componentName <<
", Triggers found: " << std::endl;
145 std::cout <<
"==========================================" << std::endl;
146 if(!triggernames.size())
return;
147 std::vector<std::string>::const_iterator trgiter = triggernames.begin();
148 std::cout << trgiter->c_str();
150 while(trgiter != triggernames.end()){
151 std::cout <<
", " << trgiter->c_str();
154 std::cout << std::endl;
ETriggerMethod_t
Methods available to select event as triggered events.
AliEMCalTriggerTracksAnalysisComponent()
ClassImp(AliAnalysisTaskTriggerRates) AliAnalysisTaskTriggerRates
Declaration of class AliEMCalTriggerAnaTriggerDecision, a container for trigger decision in EMCAL-tri...
Base class for analysis components.
void PrintTriggerNames(const std::vector< std::string > &, const std::string &componentName) const
Gamma trigger, low threshold.
void GetMachingTriggerNames(std::vector< std::string > &triggernames, ETriggerMethod_t usePatches)
int GetNumberOfBins() const
TAxis * DefineAxis(const char *name, const AliEMCalTriggerBinningDimension *binning)
Bool_t IsTriggered(ETATriggerType trigger, ETriggerMethod_t method=kTriggerString) const
AliEMCalHistoContainer * fHistos
Histogram container of the analysis component.
const AliEMCalTriggerAnaTriggerDecision * fTriggerDecision
Trigger decision handler.
Base class for analysis components in the analysis of EMCAL-triggered events.
Jet trigger, high threshold.
const double * GetBinLimits() const
Jet trigger, low threshold.
virtual void CreateHistos()
virtual ~AliEMCalTriggerTracksAnalysisComponent()
Gamma trigger, high threshold.