1 #include "AliAODForwardMult.h"
5 #include <TObjString.h>
7 ClassImp(AliAODForwardMult)
12 //____________________________________________________________________
13 const Float_t AliAODForwardMult::fgkInvalidIpZ = 1e6;
15 //____________________________________________________________________
16 AliAODForwardMult::AliAODForwardMult()
22 //____________________________________________________________________
23 AliAODForwardMult::AliAODForwardMult(Bool_t)
24 : fHist("forwardMult", "d^{2}N_{ch}/d#etad#varphi in the forward regions",
25 200, -4, 6, 20, 0, 2*TMath::Pi()),
29 fHist.SetXTitle("#eta");
30 fHist.SetYTitle("#varphi [radians]");
31 fHist.SetZTitle("#frac{d^{2}N_{ch}}{d#etad#varphi}");
35 //____________________________________________________________________
37 AliAODForwardMult::Init(const TAxis& etaAxis)
39 fHist.SetBins(etaAxis.GetNbins(), etaAxis.GetXmin(), etaAxis.GetXmax(),
40 20, 0, 2*TMath::Pi());
43 //____________________________________________________________________
45 AliAODForwardMult::Clear(Option_t* option)
51 //____________________________________________________________________
53 AliAODForwardMult::HasIpZ() const
55 return TMath::Abs(fIpZ - fgkInvalidIpZ) > 1;
58 //____________________________________________________________________
60 AliAODForwardMult::Browse(TBrowser* b)
62 static TObjString ipz;
63 static TObjString trg;
64 ipz = Form("ip_z=%fcm", fIpZ);
65 trg = GetTriggerString(fTriggers);
71 //____________________________________________________________________
73 AliAODForwardMult::GetTriggerString(UInt_t mask)
77 if ((mask & kInel) != 0x0) trg.Append("INEL ");
78 if ((mask & kInelGt0) != 0x0) trg.Append("INEL>0 ");
79 if ((mask & kNSD) != 0x0) trg.Append("NSD ");
80 if ((mask & kA) != 0x0) trg.Append("A ");
81 if ((mask & kB) != 0x0) trg.Append("B ");
82 if ((mask & kC) != 0x0) trg.Append("C ");
83 if ((mask & kE) != 0x0) trg.Append("E ");
87 //____________________________________________________________________
89 AliAODForwardMult::Print(Option_t* option) const
92 std::cout << "Ipz: " << fIpZ << "cm " << (HasIpZ() ? "" : "in")
94 << "Triggers: " << GetTriggerString(fTriggers) << std::endl;
97 //____________________________________________________________________