#include <EdbBrickGen.h>
◆ EdbBeamGen()
| EdbBeamGen::EdbBeamGen |
( |
| ) |
|
◆ ~EdbBeamGen()
| EdbBeamGen::~EdbBeamGen |
( |
| ) |
|
|
inline |
◆ NextTrack()
| EdbTrackP * EdbBeamGen::NextTrack |
( |
int |
id = 0 | ) |
|
37 float x=0,y=0,z=0,tx=0,ty=0;
42 for(i=0; i<maxcycle; i++) {
50 if(i>maxcycle-2) printf(
"WARNING: EdbBeamGen::NextTrack - infinite cycle\n");
52 for(i=0; i<maxcycle; i++) {
53 gRandom->Rannor(tx,ty);
56 if(tx*tx+ty*ty<1.)
break;
58 if(i>maxcycle-2) printf(
"WARNING: EdbBeamGen::NextTrack - infinite cycle\n");
60 tr->Set(
id, x, y, tx, ty, 1, 0);
TTree * tr
Definition: Shower_E_FromShowerRoot.C:5
Float_t eTX0
Definition: EdbBrickGen.h:25
Float_t eMass
Definition: EdbBrickGen.h:18
Float_t eP0
Definition: EdbBrickGen.h:28
Float_t eTY0
Definition: EdbBrickGen.h:26
Float_t eSigmaTX
Definition: EdbBrickGen.h:25
Float_t eZ0
Definition: EdbBrickGen.h:23
Float_t eSigmaZ
Definition: EdbBrickGen.h:23
Float_t eSigmaTY
Definition: EdbBrickGen.h:26
Float_t eX0
Definition: EdbBrickGen.h:21
Float_t eY0
Definition: EdbBrickGen.h:22
Float_t eSigmaY
Definition: EdbBrickGen.h:22
Float_t eSigmaX
Definition: EdbBrickGen.h:21
EdbLayer * eLimits
Definition: EdbBrickGen.h:19
bool IsInside(float x, float y, float z)
Definition: EdbLayer.cxx:128
Definition: EdbPattern.h:118
◆ SetAngularGaus()
| void EdbBeamGen::SetAngularGaus |
( |
float |
tx0, |
|
|
float |
stx, |
|
|
float |
ty0, |
|
|
float |
sty |
|
) |
| |
|
inline |
◆ SetM()
| void EdbBeamGen::SetM |
( |
float |
mass | ) |
|
|
inline |
float mass
Definition: check_vertex.C:21
◆ SetP()
| void EdbBeamGen::SetP |
( |
float |
p, |
|
|
float |
sp = 0 |
|
) |
| |
|
inline |
Float_t eSigmaP
Definition: EdbBrickGen.h:28
p
Definition: testBGReduction_AllMethods.C:8
◆ SetPositionGaus()
| void EdbBeamGen::SetPositionGaus |
( |
float |
x0, |
|
|
float |
sx, |
|
|
float |
y0, |
|
|
float |
sy, |
|
|
float |
z0 = 0, |
|
|
float |
sz = 0 |
|
) |
| |
|
inline |
brick z0
Definition: RecDispMC.C:106
◆ eLimits
◆ eMass
| Float_t EdbBeamGen::eMass |
◆ eP0
◆ eSigmaP
| Float_t EdbBeamGen::eSigmaP |
◆ eSigmaTX
| Float_t EdbBeamGen::eSigmaTX |
◆ eSigmaTY
| Float_t EdbBeamGen::eSigmaTY |
◆ eSigmaX
| Float_t EdbBeamGen::eSigmaX |
◆ eSigmaY
| Float_t EdbBeamGen::eSigmaY |
◆ eSigmaZ
| Float_t EdbBeamGen::eSigmaZ |
◆ eTX0
◆ eTY0
◆ eX0
◆ eY0
◆ eZ0
The documentation for this class was generated from the following files: