Draw() method added.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Jan 2003 17:38:47 +0000 (17:38 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 9 Jan 2003 17:38:47 +0000 (17:38 +0000)
EVGEN/AliGenParam.cxx
EVGEN/AliGenParam.h

index 45d628b0363b5b670d67cbcfd7315043f4e9d0dd..4d644a3c8dab3a0ebb27feb78834a5a4a8f502fe 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.40  2002/10/14 14:55:35  hristov
+Merging the VirtualMC branch to the main development branch (HEAD)
+
 Revision 1.36.6.3  2002/10/10 16:40:08  hristov
 Updating VirtualMC to v3-09-02
 
@@ -138,6 +141,8 @@ Introduction of the Copyright and cvs Log
 #include <TLorentzVector.h>
 
 #include <TF1.h>
+#include <TCanvas.h>
+#include <TH1.h>
 
 ClassImp(AliGenParam)
 
@@ -562,6 +567,21 @@ void AliGenParam::Generate()
   SetHighWaterMark(nt);
 }
 
+void AliGenParam::Draw()
+{
+    //
+    // Draw the pT and y Distributions
+    //
+     TCanvas *c0 = new TCanvas("c0","Canvas 0",400,10,600,700);
+     c0->Divide(2,1);
+     c0->cd(1);
+     fPtPara->Draw();
+     fPtPara->GetHistogram()->SetXTitle("p_{T} (GeV)");     
+     c0->cd(2);
+     fYPara->Draw();
+     fYPara->GetHistogram()->SetXTitle("y");     
+}
+
 AliGenParam& AliGenParam::operator=(const  AliGenParam& rhs)
 {
 // Assignment operator
index c298981c1d37399a58b04a939ffe7c3f4af3ed56..8dc757f34b560fb6a83482a526d573e79bfb7954 100644 (file)
@@ -42,7 +42,7 @@ class AliGenParam : public AliGenMC
     // force decay type
     virtual void SetWeighting(Weighting_t flag = kAnalog) {fAnalog = flag;}    
     virtual void SetDeltaPt(Float_t delta=0.01) {fDeltaPt = delta;}
-    
+    virtual void Draw();
     AliGenParam & operator=(const AliGenParam & rhs);
  protected:
     Double_t (*fPtParaFunc)(Double_t*, Double_t*); //! Pointer to Pt parametrisation function