FairRoot/PandaRoot
Pnd2K02Pi0.C
Go to the documentation of this file.
1 // macro for the PndJRGen event generator
2 // modified by A.Galoyan
3 
4 {
5  // load shared libraries
6  gROOT->Reset();
7  gSystem->Load("libPhysics.so");
8  gSystem->Load("libEG.so");
9  gSystem->Load("lib/libPndJRGen.so");
10 
11 
12 //gRandom.SetSeed(123456);
13 
14 if (!(TDatabasePDG::Instance())->GetParticle(999))
15  (TDatabasePDG::Instance())->AddParticle("BeamTarget","Title",4.0,0,4.0,0,"Unknown",999);
16 
17 // chi_1c+pi0+pi0
18 Int_t array[4]={310,310,211,-211};
19 ((TDatabasePDG::Instance())->GetParticle(999))-> AddDecayChannel(1, 1.0, 4, array);
20 
21 TLorentzVector Vertex, Beam, Target, s;
22 Beam. SetXYZM(0.,0.,8.,((TDatabasePDG::Instance()) -> GetParticle(-2212)) -> Mass());
23 Target.SetXYZM(0.,0.,0.,((TDatabasePDG::Instance()) -> GetParticle( 2212)) -> Mass());
24 s = Beam+Target;
25 
26 // mean location of the target
27 //Vertex.SetXYZT(0,0,0,0); // zero by default
28 
29 // smearing of the primary vertex (Gauss with the above mean, and this sigma)
30 TVector3 VtxRes(.1,.1,.2); // what target smearing do you want???
31 
32 TParticle BeamTarget(999,1,0,0,0,0,s,Vertex);
33 
34 PndReaction reaction( BeamTarget, VtxRes, "Gen_2K02Pi0.root");
35 
36  reaction.Loop(1001);
37 
38 }
PndReaction reaction(BeamTarget, VtxRes,"Gen_2K02Pi0.root")
TLorentzVector s
Definition: Pnd2DStar.C:50
TFile * Target
Definition: hadd.C:35
TLorentzVector Vertex
Definition: Pnd2DStar.C:50
TParticle BeamTarget(999, 1, 0, 0, 0, 0, s, Vertex)
Beam SetXYZM(0., 0., 8,((TDatabasePDG::Instance()) -> GetParticle(-2212)) -> Mass())
TLorentzVector Beam
Definition: Pnd2DStar.C:50
TVector3 VtxRes(.1,.1,.2)