37 AliEMCalTriggerTracksAnalysisComponent::AliEMCalTriggerTracksAnalysisComponent() :
40 fTriggerClassManager(NULL),
44 fComponentDebugLevel(0)
89 TAxis *result =
new TAxis(binedges.GetSize() - 1, binedges.GetArray());
90 result->SetName(name);
100 triggernames.clear();
103 triggernames.push_back((static_cast<AliEMCalTriggerAnaTriggerClass *>(*trgiter))->GetName());
119 triggers.insert(std::pair<std::string, std::string>(trgcls->GetName(), trgcls->GetTitle()));
129 const std::vector<std::string>& triggernames,
const std::string& componentName)
const {
131 std::cout << componentName <<
", Triggers found: " << std::endl;
132 std::cout <<
"==========================================" << std::endl;
133 if(!triggernames.size())
return;
134 std::vector<std::string>::const_iterator trgiter = triggernames.begin();
135 std::cout << trgiter->c_str();
137 while(trgiter != triggernames.end()){
138 std::cout <<
", " << trgiter->c_str();
141 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
const AliEMCalTriggerWeightHandler * fWeightHandler
Event weight handler.
virtual void CreateBinEdges(TArrayD &binedges) const =0
Interface for binnings used by the histogram handler.
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.
const AliEMCalTriggerKineCuts * fKineCuts
Kinematical cuts for tracks and particle selection.
Base class for analysis components in the analysis of EMCAL-triggered events.
Analysis of high- tracks in triggered events.
Container class for histograms.
Definition of a trigger class.
Exception class for events with missing trigger configuration handler.
TObjArray * GetAllTriggerClasses() const
const AliEMCalTriggerBinningComponent * fBinning
Global binning handler.
virtual void CreateHistos()
virtual ~AliEMCalTriggerTracksAnalysisComponent()
TAxis * DefineAxis(const char *name, const TBinning &binning)
Int_t fComponentDebugLevel
Debug level for the given analysis component.