30 namespace EMCalTriggerPtAnalysis {
35 AliEMCalTriggerTracksAnalysisComponent::AliEMCalTriggerTracksAnalysisComponent() :
38 fTriggerClassManager(NULL),
42 fComponentDebugLevel(0)
60 fTriggerClassManager(NULL),
64 fComponentDebugLevel(0)
86 result->SetName(name);
99 TAxis *result =
new TAxis(nbins, min, max);
100 result->SetName(name);
110 triggernames.clear();
113 triggernames.push_back((static_cast<AliEMCalTriggerAnaTriggerClass *>(*trgiter))->GetName());
129 triggers.insert(std::pair<std::string, std::string>(trgcls->GetName(), trgcls->GetTitle()));
139 const std::vector<std::string>& triggernames,
const std::string& componentName)
const {
141 std::cout << componentName <<
", Triggers found: " << std::endl;
142 std::cout <<
"==========================================" << std::endl;
143 if(!triggernames.size())
return;
144 std::vector<std::string>::const_iterator trgiter = triggernames.begin();
145 std::cout << trgiter->c_str();
147 while(trgiter != triggernames.end()){
148 std::cout <<
", " << trgiter->c_str();
151 std::cout << std::endl;
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
void GetMachingTriggerNames(std::vector< std::string > &triggernames) const
int GetNumberOfBins() const
TAxis * DefineAxis(const char *name, const AliEMCalTriggerBinningDimension *binning)
Container class for histograms for the high- charged particle analysis.
TObjArray * GetSelectedTriggerClasses() const
Declaration of a management class for trigger classes.
void GetAllTriggerNamesAndTitles(std::map< std::string, std::string > &triggers) const
AliEMCalHistoContainer * fHistos
Histogram container of the analysis component.
const AliEMCalTriggerAnaClassManager * fTriggerClassManager
Global trigger class manager.
Description of a trigger class.
Base class for analysis components in the analysis of EMCAL-triggered events.
Binning definition for a certain dimension.
Declaration of the classes AliEMCalTriggerBinningComponent and AliEMCalTriggerBinningDimension.
const double * GetBinLimits() const
Definition of a trigger class.
Exception class for events with missing trigger configuration handler.
TObjArray * GetAllTriggerClasses() const
virtual void CreateHistos()
virtual ~AliEMCalTriggerTracksAnalysisComponent()