Pluto v6.3.0
Loading...
Searching...
No Matches
NiNi_2AGeV_ee.C File Reference

Go to the source code of this file.

Functions

sourceA Print ()
Momega *Mrho0 *Mphi *MDelta *Mpn *sourceA SetW (1.0)
source5 SetW (1.0/enhance)
r setDecayAll (1.)
r setHGeant (0)
r loop (100000)

Variables

Float_t T = 0.089
Float_t blast = 0.30
PFireball * sourceA = new PFireball("p",Eb,T,0.,1.,blast,0.0,0.,0.,0.)
PFireball * sourceB = new PFireball("n",Eb,T,0.,1.,blast,0.0,0.,0.,0.)
PFireball * sourceC = new PFireball("d",Eb,T,0.,1.,blast,0.0,0.,0.,0.)
PFireball * source1 = new PFireball("pi0",Eb,T,0.,1.,blast,1.0,0.,0.,0.)
PFireball * source2 = new PFireball("pi+",Eb,T,0.,1.,blast,1.0,0.,0.,0.)
PFireball * source3 = new PFireball("pi-",Eb,T,0.,1.,blast,1.0,0.,0.,0)
PFireball * source4 = new PFireball("eta",Eb,T,0.,1.,blast,1.0,0.,0.,0)
PFireball * source5 = new PFireball("w",Eb,T,0.,1.,blast,1.0,0.,0.,0.)
PFireball * source6 = new PFireball("w",Eb,T,0.,1.,blast,1.0,0.,0.,0.)
PFireball * source7 = new PFireball("rho0",Eb,T,0.,1.,blast,1.0,0.,0.,0.)
PFireball * source8 = new PFireball("phi",Eb,T,0.,1.,blast,1.0,0.,0.,0.)
PFireball * source9 = new PFireball("phi",Eb,T,0.,1.,blast,1.0,0.,0.,0.)
PFireball * sourceD = new PFireball("D0",Eb,T,0.,1.,blast,0.0,0.,0.,0.)
Float_t Mprot = 12.3
Float_t Mneut = 13.3
Float_t Mdeut = 1.2
Float_t Mpi0 = 2.77
Float_t Mpip = 2.63
Float_t Mpim = 2.91
Float_t Meta = 0.123
Float_t Momega = 0.015
Float_t Mrho0 = 0.015
Float_t Mphi = 0.0015
Float_t MDelta = 3./2.*Mpi0
Float_t Mpn = 1.0e-3
Float_t enhance = 1.e4
PChannel * cA = sourceA->makeChannel(30,Mprot)
PChannel * cB = sourceB->makeChannel(30,Mneut)
PChannel * cC = sourceC->makeChannel(5, Mdeut)
PChannel * c1 = source1->makeChannel(9, Mpi0)
PChannel * c2 = source2->makeChannel(9, Mpip)
PChannel * c3 = source3->makeChannel(9, Mpim)
PChannel * c4 = source4->makeChannel(1, Meta)
PChannel * c5 = source5->makeChannel(1, 5.9e-4*Momega)
PChannel * c6 = source6->makeChannel(1, 7.15e-5*Momega)
PChannel * c7 = source7->makeChannel(1, 4.48e-5*Mrho0)
PChannel * c8 = source8->makeChannel(1, 3.00e-4*Mphi)
PChannel * c9 = source9->makeChannel(1, 1.30e-4*Mphi)
PChannel * cD = sourceD->makeChannel(1, 4.4e-5*MDelta)
PParticle ** ptcls = c5->GetParticles()
PParticle * pi01 = new PParticle("pi0")
PParticle * diel1 = new PParticle("dilepton")
PParticle * elec1 = new PParticle("e-")
PParticle * posi1 = new PParticle("e+")
PParticle * s5_1 [] = {ptcls[1], pi01, diel1}
PParticle * s5_2 [] = {diel1, elec1, posi1}
PChannel * c5_1 = new PChannel(s5_1,2,1)
PChannel * c5_2 = new PChannel(s5_2,2,1)
PParticle * elec2 = new PParticle("e-")
PParticle * posi2 = new PParticle("e+")
PParticle * s6_1 [] = {ptcls[1], elec2, posi2}
PChannel * c6_1 = new PChannel(s6_1,2,1)
PParticle * elec3 = new PParticle("e-")
PParticle * posi3 = new PParticle("e+")
PParticle * s7_1 [] = {ptcls[1], elec3, posi3}
PChannel * c7_1 = new PChannel(s7_1,2,1)
PParticle * elec4 = new PParticle("e-")
PParticle * posi4 = new PParticle("e+")
PParticle * s8_1 [] = {ptcls[1], elec4, posi4}
PChannel * c8_1 = new PChannel(s8_1,2,1)
PParticle * eta1 = new PParticle("eta")
PParticle * diel5 = new PParticle("dilepton")
PParticle * elec5 = new PParticle("e-")
PParticle * posi5 = new PParticle("e+")
PParticle * s9_1 [] = {ptcls[1], eta1, diel5}
PParticle * s9_2 [] = {diel5, elec5, posi5}
PChannel * c9_1 = new PChannel(s9_1,2,1)
PChannel * c9_2 = new PChannel(s9_2,2,1)
PParticle * neutron = new PParticle("n")
PParticle * diel6 = new PParticle("dilepton")
PParticle * elec6 = new PParticle("e-")
PParticle * posi6 = new PParticle("e+")
PParticle * sD_1 [] = {ptcls[1], neutron, diel6}
PParticle * sD_2 [] = {diel6, elec6, posi6}
PChannel * cD_1 = new PChannel(sD_1,2,1)
PChannel * cD_2 = new PChannel(sD_2,2,1)
PChannel * cc []
PReaction * r = new PReaction(cc, "NiNi_2AGeV_ee_1ns", 17, 0, 0, 0, 1)

Function Documentation

◆ loop()

r loop ( 100000 )

◆ Print()

sourceA Print ( )

◆ setDecayAll()

r setDecayAll ( 1. )

◆ setHGeant()

r setHGeant ( 0 )

◆ SetW() [1/2]

Momega *Mrho0 *Mphi *MDelta *Mpn *sourceA SetW ( 1. 0)

◆ SetW() [2/2]

source5 SetW ( 1.0/ enhance)

Variable Documentation

◆ blast

Float_t blast = 0.30

Definition at line 8 of file NiNi_2AGeV_ee.C.

◆ c1

PChannel* c1 = source1->makeChannel(9, Mpi0)

Definition at line 84 of file NiNi_2AGeV_ee.C.

◆ c2

PChannel* c2 = source2->makeChannel(9, Mpip)

Definition at line 85 of file NiNi_2AGeV_ee.C.

◆ c3

PChannel* c3 = source3->makeChannel(9, Mpim)

Definition at line 86 of file NiNi_2AGeV_ee.C.

◆ c4

PChannel* c4 = source4->makeChannel(1, Meta)

Definition at line 87 of file NiNi_2AGeV_ee.C.

◆ c5

PChannel* c5 = source5->makeChannel(1, 5.9e-4*Momega)

Definition at line 88 of file NiNi_2AGeV_ee.C.

◆ c5_1

PChannel* c5_1 = new PChannel(s5_1,2,1)

Definition at line 108 of file NiNi_2AGeV_ee.C.

◆ c5_2

PChannel* c5_2 = new PChannel(s5_2,2,1)

Definition at line 109 of file NiNi_2AGeV_ee.C.

◆ c6

PChannel* c6 = source6->makeChannel(1, 7.15e-5*Momega)

Definition at line 89 of file NiNi_2AGeV_ee.C.

◆ c6_1

PChannel* c6_1 = new PChannel(s6_1,2,1)

Definition at line 118 of file NiNi_2AGeV_ee.C.

◆ c7

PChannel* c7 = source7->makeChannel(1, 4.48e-5*Mrho0)

Definition at line 90 of file NiNi_2AGeV_ee.C.

◆ c7_1

PChannel* c7_1 = new PChannel(s7_1,2,1)

Definition at line 127 of file NiNi_2AGeV_ee.C.

◆ c8

PChannel* c8 = source8->makeChannel(1, 3.00e-4*Mphi)

Definition at line 91 of file NiNi_2AGeV_ee.C.

◆ c8_1

PChannel* c8_1 = new PChannel(s8_1,2,1)

Definition at line 136 of file NiNi_2AGeV_ee.C.

◆ c9

PChannel* c9 = source9->makeChannel(1, 1.30e-4*Mphi)

Definition at line 92 of file NiNi_2AGeV_ee.C.

◆ c9_1

PChannel* c9_1 = new PChannel(s9_1,2,1)

Definition at line 148 of file NiNi_2AGeV_ee.C.

◆ c9_2

PChannel* c9_2 = new PChannel(s9_2,2,1)

Definition at line 149 of file NiNi_2AGeV_ee.C.

◆ cA

PChannel* cA = sourceA->makeChannel(30,Mprot)

Definition at line 81 of file NiNi_2AGeV_ee.C.

◆ cB

PChannel* cB = sourceB->makeChannel(30,Mneut)

Definition at line 82 of file NiNi_2AGeV_ee.C.

◆ cC

PChannel* cC = sourceC->makeChannel(5, Mdeut)

Definition at line 83 of file NiNi_2AGeV_ee.C.

◆ cc

PChannel* cc[]
Initial value:
= {
c1,c4,
c6,c6_1,
c7,c7_1,
c8,c8_1,
}
PChannel * c6
Definition NiNi_2AGeV.C:89
PChannel * c7_1
Definition NiNi_2AGeV.C:127
PChannel * c7
Definition NiNi_2AGeV.C:90
PChannel * cD_1
Definition NiNi_2AGeV.C:161
PChannel * cD_2
Definition NiNi_2AGeV.C:162
PChannel * c8
Definition NiNi_2AGeV.C:91
PChannel * cD
Definition NiNi_2AGeV.C:93
PChannel * c9_2
Definition NiNi_2AGeV.C:149
PChannel * c8_1
Definition NiNi_2AGeV.C:136
PChannel * c6_1
Definition NiNi_2AGeV.C:118
PChannel * c5_2
Definition NiNi_2AGeV.C:109
PChannel * c9
Definition NiNi_2AGeV.C:92
PChannel * c9_1
Definition NiNi_2AGeV.C:148
PChannel * c5_1
Definition NiNi_2AGeV.C:108
PChannel * c4
PChannel * c5

Definition at line 166 of file NiNi_2AGeV_ee.C.

◆ cD

PChannel* cD = sourceD->makeChannel(1, 4.4e-5*MDelta)

Definition at line 93 of file NiNi_2AGeV_ee.C.

◆ cD_1

PChannel* cD_1 = new PChannel(sD_1,2,1)

Definition at line 161 of file NiNi_2AGeV_ee.C.

◆ cD_2

PChannel* cD_2 = new PChannel(sD_2,2,1)

Definition at line 162 of file NiNi_2AGeV_ee.C.

◆ diel1

PParticle* diel1 = new PParticle("dilepton")

Definition at line 101 of file NiNi_2AGeV_ee.C.

◆ diel5

PParticle* diel5 = new PParticle("dilepton")

Definition at line 141 of file NiNi_2AGeV_ee.C.

◆ diel6

PParticle* diel6 = new PParticle("dilepton")

Definition at line 154 of file NiNi_2AGeV_ee.C.

◆ elec1

PParticle* elec1 = new PParticle("e-")

Definition at line 102 of file NiNi_2AGeV_ee.C.

◆ elec2

PParticle* elec2 = new PParticle("e-")

Definition at line 113 of file NiNi_2AGeV_ee.C.

◆ elec3

PParticle* elec3 = new PParticle("e-")

Definition at line 122 of file NiNi_2AGeV_ee.C.

◆ elec4

PParticle* elec4 = new PParticle("e-")

Definition at line 131 of file NiNi_2AGeV_ee.C.

◆ elec5

PParticle* elec5 = new PParticle("e-")

Definition at line 142 of file NiNi_2AGeV_ee.C.

◆ elec6

PParticle* elec6 = new PParticle("e-")

Definition at line 155 of file NiNi_2AGeV_ee.C.

◆ enhance

Float_t enhance = 1.e4

Definition at line 56 of file NiNi_2AGeV_ee.C.

◆ eta1

PParticle* eta1 = new PParticle("eta")

Definition at line 140 of file NiNi_2AGeV_ee.C.

◆ MDelta

Float_t MDelta = 3./2.*Mpi0

Definition at line 53 of file NiNi_2AGeV_ee.C.

◆ Mdeut

Float_t Mdeut = 1.2

Definition at line 43 of file NiNi_2AGeV_ee.C.

◆ Meta

Float_t Meta = 0.123

Definition at line 49 of file NiNi_2AGeV_ee.C.

◆ Mneut

Float_t Mneut = 13.3

Definition at line 42 of file NiNi_2AGeV_ee.C.

◆ Momega

Float_t Momega = 0.015

Definition at line 50 of file NiNi_2AGeV_ee.C.

◆ Mphi

Float_t Mphi = 0.0015

Definition at line 52 of file NiNi_2AGeV_ee.C.

◆ Mpi0

Float_t Mpi0 = 2.77

Definition at line 46 of file NiNi_2AGeV_ee.C.

◆ Mpim

Float_t Mpim = 2.91

Definition at line 48 of file NiNi_2AGeV_ee.C.

◆ Mpip

Float_t Mpip = 2.63

Definition at line 47 of file NiNi_2AGeV_ee.C.

◆ Mpn

Float_t Mpn = 1.0e-3

Definition at line 54 of file NiNi_2AGeV_ee.C.

◆ Mprot

Float_t Mprot = 12.3

Definition at line 41 of file NiNi_2AGeV_ee.C.

◆ Mrho0

Float_t Mrho0 = 0.015

Definition at line 51 of file NiNi_2AGeV_ee.C.

◆ neutron

PParticle* neutron = new PParticle("n")

Definition at line 153 of file NiNi_2AGeV_ee.C.

◆ pi01

PParticle* pi01 = new PParticle("pi0")

Definition at line 100 of file NiNi_2AGeV_ee.C.

◆ posi1

PParticle* posi1 = new PParticle("e+")

Definition at line 103 of file NiNi_2AGeV_ee.C.

◆ posi2

PParticle* posi2 = new PParticle("e+")

Definition at line 114 of file NiNi_2AGeV_ee.C.

◆ posi3

PParticle* posi3 = new PParticle("e+")

Definition at line 123 of file NiNi_2AGeV_ee.C.

◆ posi4

PParticle* posi4 = new PParticle("e+")

Definition at line 132 of file NiNi_2AGeV_ee.C.

◆ posi5

PParticle* posi5 = new PParticle("e+")

Definition at line 143 of file NiNi_2AGeV_ee.C.

◆ posi6

PParticle* posi6 = new PParticle("e+")

Definition at line 156 of file NiNi_2AGeV_ee.C.

◆ ptcls

ptcls = c5->GetParticles()

Definition at line 96 of file NiNi_2AGeV_ee.C.

◆ r

PReaction* r = new PReaction(cc, "NiNi_2AGeV_ee_1ns", 17, 0, 0, 0, 1)

Definition at line 176 of file NiNi_2AGeV_ee.C.

◆ s5_1

PParticle* s5_1[] = {ptcls[1], pi01, diel1}

Definition at line 106 of file NiNi_2AGeV_ee.C.

◆ s5_2

PParticle* s5_2[] = {diel1, elec1, posi1}

Definition at line 107 of file NiNi_2AGeV_ee.C.

◆ s6_1

PParticle* s6_1[] = {ptcls[1], elec2, posi2}

Definition at line 117 of file NiNi_2AGeV_ee.C.

◆ s7_1

PParticle* s7_1[] = {ptcls[1], elec3, posi3}

Definition at line 126 of file NiNi_2AGeV_ee.C.

◆ s8_1

PParticle* s8_1[] = {ptcls[1], elec4, posi4}

Definition at line 135 of file NiNi_2AGeV_ee.C.

◆ s9_1

PParticle* s9_1[] = {ptcls[1], eta1, diel5}

Definition at line 146 of file NiNi_2AGeV_ee.C.

◆ s9_2

PParticle* s9_2[] = {diel5, elec5, posi5}

Definition at line 147 of file NiNi_2AGeV_ee.C.

◆ sD_1

PParticle* sD_1[] = {ptcls[1], neutron, diel6}

Definition at line 159 of file NiNi_2AGeV_ee.C.

◆ sD_2

PParticle* sD_2[] = {diel6, elec6, posi6}

Definition at line 160 of file NiNi_2AGeV_ee.C.

◆ source1

PFireball* source1 = new PFireball("pi0",Eb,T,0.,1.,blast,1.0,0.,0.,0.)

Definition at line 18 of file NiNi_2AGeV_ee.C.

◆ source2

PFireball* source2 = new PFireball("pi+",Eb,T,0.,1.,blast,1.0,0.,0.,0.)

Definition at line 20 of file NiNi_2AGeV_ee.C.

◆ source3

PFireball* source3 = new PFireball("pi-",Eb,T,0.,1.,blast,1.0,0.,0.,0)

Definition at line 22 of file NiNi_2AGeV_ee.C.

◆ source4

PFireball* source4 = new PFireball("eta",Eb,T,0.,1.,blast,1.0,0.,0.,0)

Definition at line 24 of file NiNi_2AGeV_ee.C.

◆ source5

PFireball* source5 = new PFireball("w",Eb,T,0.,1.,blast,1.0,0.,0.,0.)

Definition at line 26 of file NiNi_2AGeV_ee.C.

◆ source6

PFireball* source6 = new PFireball("w",Eb,T,0.,1.,blast,1.0,0.,0.,0.)

Definition at line 28 of file NiNi_2AGeV_ee.C.

◆ source7

PFireball* source7 = new PFireball("rho0",Eb,T,0.,1.,blast,1.0,0.,0.,0.)

Definition at line 30 of file NiNi_2AGeV_ee.C.

◆ source8

PFireball* source8 = new PFireball("phi",Eb,T,0.,1.,blast,1.0,0.,0.,0.)

Definition at line 32 of file NiNi_2AGeV_ee.C.

◆ source9

PFireball* source9 = new PFireball("phi",Eb,T,0.,1.,blast,1.0,0.,0.,0.)

Definition at line 34 of file NiNi_2AGeV_ee.C.

◆ sourceA

PFireball* sourceA = new PFireball("p",Eb,T,0.,1.,blast,0.0,0.,0.,0.)

Definition at line 11 of file NiNi_2AGeV_ee.C.

◆ sourceB

PFireball* sourceB = new PFireball("n",Eb,T,0.,1.,blast,0.0,0.,0.,0.)

Definition at line 13 of file NiNi_2AGeV_ee.C.

◆ sourceC

PFireball* sourceC = new PFireball("d",Eb,T,0.,1.,blast,0.0,0.,0.,0.)

Definition at line 15 of file NiNi_2AGeV_ee.C.

◆ sourceD

PFireball* sourceD = new PFireball("D0",Eb,T,0.,1.,blast,0.0,0.,0.,0.)

Definition at line 37 of file NiNi_2AGeV_ee.C.

◆ T

Float_t T = 0.089

Definition at line 7 of file NiNi_2AGeV_ee.C.