|
Class Reference for E1039 Core & Analysis Software
|
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/generators/E906LegacyVtxGen/SQBeamlineObject.h>
Public Member Functions | |
| SQBeamlineObject () | |
| SQBeamlineObject (const TGeoMaterial *pMaterial) | |
| double | getZ (double rndm) |
| get the expotential z distribution More... | |
| bool | operator< (const SQBeamlineObject &obj) const |
| double | protonPerc () |
| sum of all the previous/upstream probs More... | |
Public Attributes | |
| TString | name |
| double | z_up |
| double | z_down |
| double | z0 |
| double | length |
| the z position of upstram/downstream face and center More... | |
| double | nucIntLen |
| length of the stuff More... | |
| double | density |
| nuclear interaction length in cm More... | |
| double | Z |
| density in g/cm3 More... | |
| double | A |
| double | N |
| double | attenuationSelf |
| number of protons, nucleons, neutrons More... | |
| double | attenuation |
| beam attenuation percentage by itself More... | |
| double | prob |
| beam attenuation factor by this object More... | |
| double | accumulatedProb |
| probability of having collision More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const SQBeamlineObject &obj) |
Definition at line 16 of file SQBeamlineObject.h.
| SQBeamlineObject::SQBeamlineObject | ( | ) |
| SQBeamlineObject::SQBeamlineObject | ( | const TGeoMaterial * | pMaterial | ) |
| double SQBeamlineObject::getZ | ( | double | rndm | ) |
get the expotential z distribution
| bool SQBeamlineObject::operator< | ( | const SQBeamlineObject & | obj | ) | const |
|
inline |
sum of all the previous/upstream probs
Definition at line 46 of file SQBeamlineObject.h.
|
friend |
| double SQBeamlineObject::A |
Definition at line 38 of file SQBeamlineObject.h.
Referenced by protonPerc().
| double SQBeamlineObject::accumulatedProb |
probability of having collision
Definition at line 44 of file SQBeamlineObject.h.
| double SQBeamlineObject::attenuation |
beam attenuation percentage by itself
Definition at line 42 of file SQBeamlineObject.h.
| double SQBeamlineObject::attenuationSelf |
number of protons, nucleons, neutrons
Definition at line 41 of file SQBeamlineObject.h.
| double SQBeamlineObject::density |
nuclear interaction length in cm
Definition at line 37 of file SQBeamlineObject.h.
| double SQBeamlineObject::length |
the z position of upstram/downstream face and center
Definition at line 33 of file SQBeamlineObject.h.
| double SQBeamlineObject::N |
Definition at line 38 of file SQBeamlineObject.h.
| TString SQBeamlineObject::name |
Definition at line 29 of file SQBeamlineObject.h.
| double SQBeamlineObject::nucIntLen |
length of the stuff
Definition at line 36 of file SQBeamlineObject.h.
| double SQBeamlineObject::prob |
beam attenuation factor by this object
Definition at line 43 of file SQBeamlineObject.h.
| double SQBeamlineObject::Z |
| double SQBeamlineObject::z0 |
Definition at line 32 of file SQBeamlineObject.h.
| double SQBeamlineObject::z_down |
Definition at line 32 of file SQBeamlineObject.h.
| double SQBeamlineObject::z_up |
Definition at line 32 of file SQBeamlineObject.h.