13 gSystem->Load(
"libPhysics.so");
14 gSystem->Load(
"libEG.so");
15 gSystem->Load(
"lib/libPndJRGen.so");
18 gRandom.SetSeed(123456);
22 if (!(TDatabasePDG::Instance())->GetParticle(997))
23 (TDatabasePDG::Instance())->AddParticle(
"L -> p pi-",
"Title",1.115684,0,0.197/78900/1e9,0,
"Unknown",997);
25 Int_t array1[2]={2212,-211};
26 ((TDatabasePDG::Instance())->GetParticle(997))-> AddDecayChannel(1, 1.0, 2, array1);
30 if (!(TDatabasePDG::Instance())->GetParticle(998))
31 (TDatabasePDG::Instance())->AddParticle(
"L -> pbar pi+",
"Title",1.115684,0,0.197/78900/1e9,0,
"Unknown",998);
33 Int_t array2[2]={-2212,211};
34 ((TDatabasePDG::Instance())->GetParticle(998))-> AddDecayChannel(1, 1.0, 2, array2);
37 if (!(TDatabasePDG::Instance())->GetParticle(999))
38 (TDatabasePDG::Instance())->AddParticle(
"BeamTarget",
"Title",4.0,0,4.0,0,
"Unknown",999);
41 Int_t array[2]={997,998};
42 ((TDatabasePDG::Instance())->GetParticle(999))-> AddDecayChannel(1, 1.0, 2, array);
45 Beam.
SetXYZM(0.,0.,4.,((TDatabasePDG::Instance()) -> GetParticle(-2212)) ->
Mass());
46 Target.SetXYZM(0.,0.,0.,((TDatabasePDG::Instance()) -> GetParticle( 2212)) ->
Mass());
49 cout << s.M() << endl;
65 reaction.SetDecayAsymmetry(998,1,-1);
PndReaction reaction(BeamTarget, VtxRes,"Gen_2K02Pi0.root")
TParticle BeamTarget(999, 1, 0, 0, 0, 0, s, Vertex)
Beam SetXYZM(0., 0., 4.,((TDatabasePDG::Instance()) -> GetParticle(-2212)) -> Mass())
TVector3 VtxRes(.1,.1,.2)