1 #include "AliHLTEmcalElectronMonitor.h"
2 #include "AliHLTScalars.h"
7 ClassImp(AliHLTEmcalElectronMonitor);
9 AliHLTEmcalElectronMonitor::AliHLTEmcalElectronMonitor():
20 hList = new TObjArray;
22 hTracksPt = new TH1F("hTracksPt","Tracks pT (GeV/c)", 500, 0, 100);
23 hList->Add(hTracksPt);
25 hClusterEn = new TH1F("hClusterEn","Cluster Energy (GeV)", 500, 0, 100);
26 hList->Add(hClusterEn);
28 hdEta = new TH1F("hdEta", "#Delta #eta (Cluster-Track)", 200,-.1,.1);
31 hdPhi = new TH1F("hdPhi", "#Delta #phi (Cluster-Track)", 200,-.1,.1);
34 hdR = new TH1F("hdR","#Delta R (Track-Cluster);#Delta R(#sqrt{#Delta #eta ^{2} +#Delta #Phi ^{2}})",200,0.,.1);
37 hEoverP=new TH1F("hEoverP","E/P for matched tracks;E/P",200,0.,10.);
41 //___________________________________________________________________________________________________________________________________________________
43 AliHLTEmcalElectronMonitor::~AliHLTEmcalElectronMonitor()
49 //___________________________________________________________________________________________________________________________________________________
51 TObjArray* AliHLTEmcalElectronMonitor::GetHistograms()
54 // pointer to histogram objects
59 //___________________________________________________________________________________________________________________________________________________
61 Int_t AliHLTEmcalElectronMonitor::MakeHisto(AliHLTScalars *scalar)
64 // make the histograms
66 hTracksPt->Fill( scalar->GetScalar("TracksPt").Value() );
68 hClusterEn->Fill( scalar->GetScalar("ClusterEn").Value() );
70 hdEta->Fill( scalar->GetScalar("dEta").Value() );
72 hdPhi->Fill( scalar->GetScalar("dPhi").Value() );
74 hdR->Fill( scalar->GetScalar("dR").Value() );
76 hEoverP->Fill( scalar->GetScalar("EoverP").Value() );