31 namespace EMCalTriggerPtAnalysis {
36 AliEMCalTriggerTracksAnalysisComponent::AliEMCalTriggerTracksAnalysisComponent() :
39 fTriggerClassManager(NULL),
43 fComponentDebugLevel(0)
61 fTriggerClassManager(NULL),
65 fComponentDebugLevel(0)
87 result->SetName(name);
101 result->SetName(name);
111 triggernames.clear();
114 triggernames.push_back((static_cast<AliEMCalTriggerAnaTriggerClass *>(*trgiter))->GetName());
130 triggers.insert(std::pair<std::string, std::string>(trgcls->GetName(), trgcls->GetTitle()));
140 const std::vector<std::string>& triggernames,
const std::string& componentName)
const {
142 std::cout << componentName <<
", Triggers found: " << std::endl;
143 std::cout <<
"==========================================" << std::endl;
144 if(!triggernames.size())
return;
145 std::vector<std::string>::const_iterator trgiter = triggernames.begin();
146 std::cout << trgiter->c_str();
148 while(trgiter != triggernames.end()){
149 std::cout <<
", " << trgiter->c_str();
152 std::cout << std::endl;
AliEMCalTriggerTracksAnalysisComponent()
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)
TObjArray * GetSelectedTriggerClasses() const
Declaration of a management class for trigger classes.
void GetAllTriggerNamesAndTitles(std::map< std::string, std::string > &triggers) const
THistManager * 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.
ClassImp(AliAnalysisTaskCRC) AliAnalysisTaskCRC
Container class for histograms for the high- charged particle analysis.
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()