ATLAS Offline Software
Loading...
Searching...
No Matches
ParticleGun_EoverP_Config.PEtaSampler Class Reference
Inheritance diagram for ParticleGun_EoverP_Config.PEtaSampler:
Collaboration diagram for ParticleGun_EoverP_Config.PEtaSampler:

Public Member Functions

 __init__ (self, momentum, eta, pid=211, phi=[0, math.pi *2.])
 momentum (self)
 momentum (self, x)
 eta (self)
 eta (self, x)
 mass (self)
 mass (self, x)
 phi (self)
 phi (self, x)
 shoot (self)

Public Attributes

 momentum = momentum
 eta = eta
 mass = mass
 phi = phi

Protected Attributes

 _momentum = mksampler(x)
 _eta = mksampler(x)
 _m = mksampler(x)
 _phi = mksampler(x)

Detailed Description

Definition at line 10 of file ParticleGun_EoverP_Config.py.

Constructor & Destructor Documentation

◆ __init__()

ParticleGun_EoverP_Config.PEtaSampler.__init__ ( self,
momentum,
eta,
pid = 211,
phi = [0, math.pi*2.] )

Definition at line 13 of file ParticleGun_EoverP_Config.py.

13 def __init__(self, momentum, eta, pid=211, phi=[0, math.pi*2.]):
14 self.momentum = momentum
15 self.eta = eta
16 pdg_table = ROOT.TDatabasePDG.Instance() #Gives values in GeV
17 mass = pdg_table.GetParticle(pid).Mass()*1000.
18 self.mass = mass
19 self.phi = phi
20

Member Function Documentation

◆ eta() [1/2]

ParticleGun_EoverP_Config.PEtaSampler.eta ( self)

Definition at line 30 of file ParticleGun_EoverP_Config.py.

30 def eta(self):
31 "Pseudorapidity sampler"
32 return self._eta
Scalar eta() const
pseudorapidity method

◆ eta() [2/2]

ParticleGun_EoverP_Config.PEtaSampler.eta ( self,
x )

Definition at line 34 of file ParticleGun_EoverP_Config.py.

34 def eta(self, x):
35 self._eta = mksampler(x)
36

◆ mass() [1/2]

ParticleGun_EoverP_Config.PEtaSampler.mass ( self)

Definition at line 38 of file ParticleGun_EoverP_Config.py.

38 def mass(self):
39 "Mass sampler"
40 return self._m

◆ mass() [2/2]

ParticleGun_EoverP_Config.PEtaSampler.mass ( self,
x )

Definition at line 42 of file ParticleGun_EoverP_Config.py.

42 def mass(self, x):
43 self._m = mksampler(x)
44

◆ momentum() [1/2]

ParticleGun_EoverP_Config.PEtaSampler.momentum ( self)

Definition at line 22 of file ParticleGun_EoverP_Config.py.

22 def momentum(self):
23 "Momentum sampler"
24 return self._momentum

◆ momentum() [2/2]

ParticleGun_EoverP_Config.PEtaSampler.momentum ( self,
x )

Definition at line 26 of file ParticleGun_EoverP_Config.py.

26 def momentum(self, x):
27 self._momentum = mksampler(x)
28

◆ phi() [1/2]

ParticleGun_EoverP_Config.PEtaSampler.phi ( self)

Definition at line 46 of file ParticleGun_EoverP_Config.py.

46 def phi(self):
47 "Azimuthal angle sampler"
48 return self._phi
Scalar phi() const
phi method

◆ phi() [2/2]

ParticleGun_EoverP_Config.PEtaSampler.phi ( self,
x )

Definition at line 50 of file ParticleGun_EoverP_Config.py.

50 def phi(self, x):
51 self._phi = mksampler(x)
52

◆ shoot()

ParticleGun_EoverP_Config.PEtaSampler.shoot ( self)

Definition at line 53 of file ParticleGun_EoverP_Config.py.

53 def shoot(self):
54 v4 = ROOT.TLorentzVector()
55 pt = p / math.cosh(self.eta())
56 v4.SetPtEtaPhiM(pt, self.eta(), self.phi(), self.mass())
57 return v4
58

Member Data Documentation

◆ _eta

ParticleGun_EoverP_Config.PEtaSampler._eta = mksampler(x)
protected

Definition at line 35 of file ParticleGun_EoverP_Config.py.

◆ _m

ParticleGun_EoverP_Config.PEtaSampler._m = mksampler(x)
protected

Definition at line 43 of file ParticleGun_EoverP_Config.py.

◆ _momentum

ParticleGun_EoverP_Config.PEtaSampler._momentum = mksampler(x)
protected

Definition at line 27 of file ParticleGun_EoverP_Config.py.

◆ _phi

ParticleGun_EoverP_Config.PEtaSampler._phi = mksampler(x)
protected

Definition at line 51 of file ParticleGun_EoverP_Config.py.

◆ eta

ParticleGun_EoverP_Config.PEtaSampler.eta = eta

Definition at line 15 of file ParticleGun_EoverP_Config.py.

◆ mass

ParticleGun_EoverP_Config.PEtaSampler.mass = mass

Definition at line 18 of file ParticleGun_EoverP_Config.py.

◆ momentum

ParticleGun_EoverP_Config.PEtaSampler.momentum = momentum

Definition at line 14 of file ParticleGun_EoverP_Config.py.

◆ phi

ParticleGun_EoverP_Config.PEtaSampler.phi = phi

Definition at line 19 of file ParticleGun_EoverP_Config.py.


The documentation for this class was generated from the following file: