1 // Author: Dariusz Miskowiec <mailto:d.miskowiec@gsi.de> 2007
3 //=============================================================================
4 // event global variable analyzer
5 //=============================================================================
10 #include "AliDEvent.h"
11 #include "AliDAnalGlobal.h"
13 ClassImp(AliDAnalGlobal)
15 //=============================================================================
16 AliDAnalGlobal::AliDAnalGlobal(Char_t *nam) : AliDAnal(nam)
20 TH1D *mult = new TH1D("mult","mult",5000,-0.5,4999.5);
21 mult->SetXTitle("multiplicity");
22 TH1D *cent = new TH1D("cent","cent",100,0,1);
23 cent->SetXTitle("centrality");
24 TH2D *dire = new TH2D("dire","dire",100,-40,40,100,-40,40);
25 dire->SetXTitle("Qx (GeV)");
26 dire->SetYTitle("Qy (GeV)");
27 TH1D *zver = new TH1D("zver","zver",120,-1.2,1.2);
28 zver->SetXTitle("normalized z-vertex");
34 printf("%s object named %s created\n",ClassName(),GetName());
36 //=============================================================================
37 void AliDAnalGlobal::Process(AliDEvent *ev)
39 // fill event variable histograms
41 TH1D *mult = (TH1D*) fHistos.At(0);
42 TH1D *cent = (TH1D*) fHistos.At(1);
43 TH2D *dire = (TH2D*) fHistos.At(2);
44 TH1D *zver = (TH1D*) fHistos.At(3);
46 mult->Fill(ev->NParticles(),1.0);
47 cent->Fill(ev->Centrality(),1.0);
50 dire->Fill(qx,qy,1.0);
51 zver->Fill(ev->Zver(),1.0);
53 //=============================================================================