![]() |
KaliVeda
Toolkit for HIC analysis
|
Nucleus in a simulated event.
This class is used to represent nuclei in events produced by models and simulations. In addition to the properties handled by parent class KVNucleus, a KVSimNucleus can also have:
Methods are also provided for simple calculations of nuclear radii, (spherical) moment of inertia, and rotation energy corresponding to the nucleus' angular momentum.
Definition at line 32 of file KVSimNucleus.h.
#include <KVSimNucleus.h>

Public Member Functions | |
| KVSimNucleus () | |
| KVSimNucleus (const Char_t *sym, Double_t EperA=0) | |
| KVSimNucleus (const KVNucleus &n) | |
| KVSimNucleus (const KVSimNucleus &) | |
| KVSimNucleus (Int_t z, Double_t t, TVector3 &p) | |
| KVSimNucleus (Int_t z, Int_t a, TVector3 p) | |
| KVSimNucleus (Int_t z, Int_t a=0, Double_t ekin=0) | |
| virtual | ~KVSimNucleus () |
| void | Copy (TObject &obj) const override |
| Copy l'object "this" vers obj. More... | |
| TVector3 & | GetAngMom () |
| const TVector3 * | GetAngMom () const |
| Double_t | GetCosBoostPositionAngle () const |
| Double_t | GetDensity () const |
| get density of the nucleus in nuc/fm3 More... | |
| Double_t | GetEnergyLoss (const TString &detname) const |
| TVector3 | GetEntrancePosition (const TString &detname) const |
| TVector3 | GetExitPosition (const TString &detname) const |
| Double_t | GetLmag () const |
| Double_t | GetLx () const |
| Double_t | GetLy () const |
| Double_t | GetLz () const |
| Double_t | GetMomentOfInertia () const |
| TVector3 & | GetPosition () |
| const TVector3 * | GetPosition () const |
| Double_t | GetRadialBoost () const |
| Double_t | GetRadius () const |
| Double_t | GetRmag () const |
| Double_t | GetRotationalEnergy () const |
| Double_t | GetRperp () const |
| Double_t | GetRx () const |
| Double_t | GetRy () const |
| Double_t | GetRz () const |
| KVSimNucleus | operator+ (const KVSimNucleus &rhs) const |
| KVSimNucleus & | operator+= (const KVSimNucleus &rhs) |
| KVNucleus addition and assignment operator. More... | |
| KVSimNucleus & | operator= (const KVSimNucleus &) |
| copy assignment operator More... | |
| void | SetAngMom (Double_t lx, Double_t ly, Double_t lz) |
| set the angular momentum of the nucleus More... | |
| void | SetDensity (Double_t) |
| set density of the nucleus in nuc/fm3 More... | |
| void | SetPosition (const TVector3 &) |
| set the position of the nucleus in position space More... | |
| void | SetPosition (Double_t rx, Double_t ry, Double_t rz) |
| set the position of the nucleus in position space More... | |
| void | SetSpin (Double_t x, Double_t y, Double_t z) |
Public Member Functions inherited from KVNucleus | |
| KVNucleus () | |
| KVNucleus (const Char_t *, Double_t EperA=0) | |
| KVNucleus (const KVNucleus &) | |
| copy ctor More... | |
| KVNucleus (Int_t z, Double_t t, const TVector3 &p) | |
| KVNucleus (Int_t z, Int_t a, const TVector3 &p) | |
| KVNucleus (Int_t z, Int_t a=0, Double_t ekin=0) | |
| virtual | ~ KVNucleus () |
| void | CheckZAndA (std::optional< Int_t > &z, std::optional< Int_t > &a) const |
| void | Clear (Option_t *opt="") override |
| Int_t | Compare (const TObject *obj) const override |
| Double_t | DeduceEincFromBrho (Double_t Brho, Int_t ChargeState=0) |
| TH2F* GetKnownNucleiChart(KVString method="GetBindingEnergyPerNucleon");. More... | |
| Int_t | GetA () const |
| std::optional< double > | GetAbundance (std::optional< int > z={}, std::optional< int > a={}) const |
| Double_t | GetAMeV () const |
| Double_t | GetAsurZ () const |
| Double_t | GetAtomicMass (std::optional< int > z={}, std::optional< int > a={}) const |
| Int_t | GetAWithMaxBindingEnergy (std::optional< int > z={}) |
| Double_t | GetBindingEnergy (std::optional< int > z={}, std::optional< int > a={}) const |
| Double_t | GetBindingEnergyPerNucleon (std::optional< int > z={}, std::optional< int > a={}) const |
| Returns binding energy in MeV/A for this nucleus. More... | |
| Double_t | GetChargeAsymmetry () const |
| Double_t | GetChargeRadius (std::optional< int > z={}, std::optional< int > a={}) const |
| Double_t | GetEnergyPerNucleon () const |
| Double_t | GetExcitEnergy () const |
| Double_t | GetExtraChargeRadius (std::optional< int > a={}, Int_t rct=2) const |
| Double_t | GetExtraMassExcess (std::optional< int > z={}, std::optional< int > a={}) const |
| Double_t | GetFissionTKE (const KVNucleus *nuc=0, Int_t formula=kDefaultFormula) const |
| Double_t | GetFissionVelocity (KVNucleus *nuc=0, Int_t formula=kDefaultFormula) |
| const Char_t * | GetIsotopesList (Int_t zmin, Int_t zmax, std::optional< double > tmin={}) const |
| KVNumberList | GetKnownARange (std::optional< int > z={}, std::optional< double > tmin={}) const |
| const Char_t * | GetLatexSymbol (Option_t *opt="") const |
| std::optional< double > | GetLifeTime (std::optional< int > z={}, std::optional< int > a={}) const |
| Double_t | GetLiquidDropBindingEnergy (std::optional< int > z={}, std::optional< int > a={}) const |
| Double_t | GetMassExcess (std::optional< int > z={}, std::optional< int > a={}) const |
| Int_t | GetMassFormula () const |
| Double_t | GetMassGS () const |
| KVNumberList | GetMeasuredARange (std::optional< int > z={}) const |
| returns range of a measured mass for a given element More... | |
| std::optional< int > | GetMostAbundantA (std::optional< int > z={}) const |
| Int_t | GetN () const |
| Return the number of neutron. More... | |
| Double_t | GetNaturalA (std::optional< int > z={}) const |
| Int_t | GetNpairs (Int_t type=kNN) const |
| Double_t | GetNsurZ () const |
| std::optional< int > | GetParity (std::optional< int > z={}, std::optional< int > a={}) const |
| Double_t | GetQFasymTKE (KVNucleus *target) |
| Double_t | GetRelativeVelocity (KVNucleus *nuc) |
| Return the reltive velocity between nuc and this in cm/ns. More... | |
| std::optional< double > | GetSpin (std::optional< int > z={}, std::optional< int > a={}) const |
| const Char_t * | GetSymbol (Option_t *opt="") const |
| tkn::tknucleus | GetTkNucleus (std::optional< int > z={}, std::optional< int > a={}) const |
| std::optional< double > | GetWidth (std::optional< int > z={}, std::optional< int > a={}) const |
| Int_t | GetZ () const |
| Return the number of proton / atomic number. More... | |
| void | init () |
| Bool_t | IsDefined () const |
| Bool_t | IsElement (Int_t Z) const |
| Bool_t | IsIsotope (Int_t Z, Int_t A) const |
| Bool_t | IsKnown (std::optional< int > z={}, std::optional< int > a={}) const |
| Returns kTRUE if this nucleus or (z,a) is known. More... | |
| Bool_t | IsResonance (std::optional< int > z={}, std::optional< int > a={}) const |
| Bool_t | IsSortable () const override |
| Bool_t | IsStable (Double_t min_lifetime=1.0e+15) const |
| Double_t | LiquidDrop_Weizsacker () |
| KVNucleus | operator+ (const KVNucleus &rhs) |
| KVNucleus & | operator+= (const KVNucleus &rhs) |
| KVNucleus addition and assignment operator. More... | |
| KVNucleus | operator- (const KVNucleus &rhs) |
| KVNucleus & | operator-= (const KVNucleus &rhs) |
| KVNucleus subtraction and assignment operator. More... | |
| KVNucleus & | operator= (const KVNucleus &rhs) |
| KVNucleus assignment operator. More... | |
| void | Print (Option_t *t="") const override |
| Display nucleus parameters. More... | |
| void | Set (const Char_t *) |
| void | SetA (Int_t a) |
| void | SetExcitEnergy (Double_t e) |
| void | SetMassFormula (UChar_t mt) |
| void | SetN (Int_t n) |
| void | SetZ (Int_t z, Char_t mt=-1) |
| void | SetZAandE (Int_t z, Int_t a, Double_t ekin) |
| Set atomic number, mass number, and kinetic energy in MeV. More... | |
| void | SetZandA (Int_t z, Int_t a) |
| Set atomic number and mass number. More... | |
| void | SetZandN (Int_t z, Int_t n) |
| Set atomic number and mass number. More... | |
| int | SetZFromSymbol (const Char_t *) |
| Double_t | ShimaChargeState (Int_t) const |
| Double_t | ShimaChargeStatePrecision () const |
Public Member Functions inherited from KVParticle | |
| KVParticle () | |
| KVParticle (const KVParticle &) | |
| copy ctor More... | |
| KVParticle (Double_t m, const TVector3 &p) | |
| create particle with given mass and momentum vector More... | |
| KVParticle (Double_t m, Double_t px, Double_t py, Double_t pz) | |
| create particle with given mass and momentum vector More... | |
| virtual | ~ KVParticle () |
| void | AddGroup (const Char_t *groupname, const Char_t *from="") const |
| Bool_t | BelongsToGroup (const Char_t *groupname) const |
| void | ChangeDefaultFrame (const Char_t *, const Char_t *defname="") |
| void | ChangeFrame (const KVFrameTransform &, const KVString &="") |
| void | Clear (Option_t *opt="") override |
| Reset particle properties i.e. before creating/reading a new event. More... | |
| Double_t | GetCosTheta () const |
| const KVParticle * | GetCurrentDefaultKinematics () const |
| Double_t | GetE () const |
| Double_t | GetElong () const |
| Double_t | GetEnergy () const |
| Double_t | GetEtran () const |
| KVParticle const * | GetFrame (const Char_t *frame, Bool_t warn_and_return_null_if_unknown=kTRUE) const |
| const Char_t * | GetFrameName (void) const |
| KVUniqueNameList * | GetGroups () const |
| Double_t | GetKE () const |
| KVList * | GetListOfFrames () const |
| Double_t | GetLongitudinalEnergy () const |
| Double_t | GetMass () const |
| TVector3 | GetMomentum () const |
| const Char_t * | GetName () const override |
| return the field fName More... | |
| Int_t | GetNumberOfDefinedFrames () const |
| Int_t | GetNumberOfDefinedGroups () const |
| KVNameValueList * | GetParameters () const |
| Double_t | GetPhi () const |
| TVector3 * | GetPInitial () const |
| Double_t | GetREtran () const |
| Double_t | GetRTransverseEnergy () const |
| Double_t | GetThermalWaveLength (Double_t temp) const |
| Double_t | GetTheta () const |
| Double_t | GetTransverseEnergy () const |
| TVector3 | GetTransverseMomentum () const |
| TVector3 | GetV () const |
| TVector3 | GetVelocity () const |
| returns velocity vector in cm/ns units More... | |
| Double_t | GetVpar () const |
| Double_t | GetVperp () const |
| Double_t | GetWaveLength () const |
| Bool_t | HasFrame (const Char_t *frame) const |
| KVParticle | InFrame (const KVFrameTransform &) const |
| void | init () |
| default initialisation More... | |
| Bool_t | IsDefaultKinematics () const |
| Bool_t | IsDetected () const |
| Bool_t | IsOK () const |
| void | ListGroups () const |
| List all stored groups. More... | |
| void | ls (Option_t *option="") const override |
| KVParticle & | operator= (const KVParticle &rhs) |
| KVParticle assignment operator. More... | |
| void | Print (Option_t *t="") const override |
| print out characteristics of particle More... | |
| void | RemoveAllGroups () |
| Remove all groups. More... | |
| void | RemoveGroup (const Char_t *groupname) |
| Remove group from list of groups. More... | |
| void | ResetEnergy () |
| void | ResetIsOK () |
| void | Set4Mom (const TLorentzVector &p) |
| void | SetE (Double_t a) |
| void | SetE0 (TVector3 *e=0) |
| void | SetEnergy (Double_t e) |
| void | SetFrame (const Char_t *frame, const KVFrameTransform &) |
| void | SetFrame (const Char_t *newframe, const Char_t *oldframe, const KVFrameTransform &) |
| void | SetFrameName (const Char_t *framename) |
| void | SetIsDetected () |
| void | SetIsOK (Bool_t flag=kTRUE) |
| void | SetKE (Double_t ecin) |
| virtual void | SetMass (Double_t m) |
| void | SetMomentum (const TVector3 &v) |
| void | SetMomentum (Double_t px, Double_t py, Double_t pz, Option_t *opt="cart") |
| void | SetMomentum (Double_t T, const TVector3 &dir) |
| void | SetName (const Char_t *nom) |
| Set Name of the particle. More... | |
| template<typename ValType > | |
| void | SetParameter (const Char_t *name, ValType value) const |
| void | SetPhi (Double_t phi) |
| void | SetRandomMomentum (Double_t T, Double_t thmin, Double_t thmax, Double_t phmin, Double_t phmax, Option_t *opt="isotropic") |
| void | SetTheta (Double_t theta) |
| void | SetVelocity (const TVector3 &) |
| Set velocity of particle (in cm/ns units) More... | |
| void | UpdateAllFrames () |
Public Member Functions inherited from TLorentzVector | |
| TLorentzVector () | |
| TLorentzVector (const Double_t *carray) | |
| TLorentzVector (const Float_t *carray) | |
| TLorentzVector (const TLorentzVector &lorentzvector) | |
| TLorentzVector (const TVector3 &vector3, Double_t t) | |
| TLorentzVector (Double_t x, Double_t y, Double_t z, Double_t t) | |
| ~TLorentzVector () override | |
| Double_t | Angle (const TVector3 &v) const |
| Double_t | Beta () const |
| void | Boost (const TVector3 &) |
| void | Boost (Double_t, Double_t, Double_t) |
| TVector3 | BoostVector () const |
| Double_t | CosTheta () const |
| Double_t | DeltaPhi (const TLorentzVector &) const |
| Double_t | DeltaR (const TLorentzVector &, Bool_t useRapidity=kFALSE) const |
| Double_t | Dot (const TLorentzVector &) const |
| Double_t | DrEtaPhi (const TLorentzVector &) const |
| Double_t | DrRapidityPhi (const TLorentzVector &) const |
| Double_t | E () const |
| Double_t | Energy () const |
| Double_t | Et () const |
| Double_t | Et (const TVector3 &) const |
| Double_t | Et2 () const |
| Double_t | Et2 (const TVector3 &) const |
| Double_t | Eta () const |
| TVector2 | EtaPhiVector () |
| Double_t | Gamma () const |
| void | GetXYZT (Double_t *carray) const |
| void | GetXYZT (Float_t *carray) const |
| TClass * | IsA () const override |
| Double_t | M () const |
| Double_t | M2 () const |
| Double_t | Mag () const |
| Double_t | Mag2 () const |
| Double_t | Minus () const |
| Double_t | Mt () const |
| Double_t | Mt2 () const |
| operator ROOT::Math::PxPyPzEVector () const | |
| Bool_t | operator!= (const TLorentzVector &) const |
| Double_t & | operator() (int i) |
| Double_t | operator() (int i) const |
| Double_t | operator* (const TLorentzVector &) const |
| TLorentzVector | operator* (Double_t a) const |
| TLorentzVector & | operator*= (const TLorentzRotation &) |
| TLorentzVector & | operator*= (const TRotation &) |
| TLorentzVector & | operator*= (Double_t a) |
| TLorentzVector | operator+ (const TLorentzVector &) const |
| TLorentzVector & | operator+= (const TLorentzVector &) |
| TLorentzVector | operator- () const |
| TLorentzVector | operator- (const TLorentzVector &) const |
| TLorentzVector & | operator-= (const TLorentzVector &) |
| TLorentzVector & | operator= (const TLorentzVector &) |
| Bool_t | operator== (const TLorentzVector &) const |
| Double_t & | operator[] (int i) |
| Double_t | operator[] (int i) const |
| Double_t | P () const |
| Double_t | Perp () const |
| Double_t | Perp (const TVector3 &v) const |
| Double_t | Perp2 () const |
| Double_t | Perp2 (const TVector3 &v) const |
| Double_t | Phi () const |
| Double_t | Plus () const |
| Double_t | PseudoRapidity () const |
| Double_t | Pt () const |
| Double_t | Pt (const TVector3 &v) const |
| Double_t | Px () const |
| Double_t | Py () const |
| Double_t | Pz () const |
| Double_t | Rapidity () const |
| Double_t | Rho () const |
| void | Rotate (Double_t, const TVector3 &) |
| void | RotateUz (const TVector3 &newUzVector) |
| void | RotateX (Double_t angle) |
| void | RotateY (Double_t angle) |
| void | RotateZ (Double_t angle) |
| void | SetE (Double_t a) |
| void | SetPerp (Double_t) |
| void | SetPhi (Double_t phi) |
| void | SetPtEtaPhiE (Double_t pt, Double_t eta, Double_t phi, Double_t e) |
| void | SetPtEtaPhiM (Double_t pt, Double_t eta, Double_t phi, Double_t m) |
| void | SetPx (Double_t a) |
| void | SetPxPyPzE (Double_t px, Double_t py, Double_t pz, Double_t e) |
| void | SetPy (Double_t a) |
| void | SetPz (Double_t a) |
| void | SetRho (Double_t rho) |
| void | SetT (Double_t a) |
| void | SetTheta (Double_t theta) |
| void | SetVect (const TVector3 &vect3) |
| void | SetVectM (const TVector3 &spatial, Double_t mass) |
| void | SetVectMag (const TVector3 &spatial, Double_t magnitude) |
| void | SetX (Double_t a) |
| void | SetXYZM (Double_t x, Double_t y, Double_t z, Double_t m) |
| void | SetXYZT (Double_t x, Double_t y, Double_t z, Double_t t) |
| void | SetY (Double_t a) |
| void | SetZ (Double_t a) |
| void | Streamer (TBuffer &) override |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
| Double_t | T () const |
| Double_t | Theta () const |
| TLorentzVector & | Transform (const TLorentzRotation &) |
| TLorentzVector & | Transform (const TRotation &) |
| TVector3 | Vect () const |
| Double_t | X () const |
| Double_t | Y () const |
| Double_t | Z () const |
Public Member Functions inherited from TObject | |
| TObject () | |
| TObject (const TObject &object) | |
| virtual | ~TObject () |
| void | AbstractMethod (const char *method) const |
| virtual void | AppendPad (Option_t *option="") |
| virtual void | Browse (TBrowser *b) |
| ULong_t | CheckedHash () |
| virtual const char * | ClassName () const |
| virtual TObject * | Clone (const char *newname="") const |
| virtual void | Delete (Option_t *option="") |
| virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
| virtual void | Draw (Option_t *option="") |
| virtual void | DrawClass () const |
| virtual TObject * | DrawClone (Option_t *option="") const |
| virtual void | Dump () const |
| virtual void | Error (const char *method, const char *msgfmt,...) const |
| virtual void | Execute (const char *method, const char *params, Int_t *error=nullptr) |
| virtual void | Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr) |
| virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
| virtual void | Fatal (const char *method, const char *msgfmt,...) const |
| virtual TObject * | FindObject (const char *name) const |
| virtual TObject * | FindObject (const TObject *obj) const |
| virtual Option_t * | GetDrawOption () const |
| virtual const char * | GetIconName () const |
| virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
| virtual Option_t * | GetOption () const |
| virtual const char * | GetTitle () const |
| virtual UInt_t | GetUniqueID () const |
| virtual Bool_t | HandleTimer (TTimer *timer) |
| virtual ULong_t | Hash () const |
| Bool_t | HasInconsistentHash () const |
| virtual void | Info (const char *method, const char *msgfmt,...) const |
| virtual Bool_t | InheritsFrom (const char *classname) const |
| virtual Bool_t | InheritsFrom (const TClass *cl) const |
| virtual void | Inspect () const |
| void | InvertBit (UInt_t f) |
| Bool_t | IsDestructed () const |
| virtual Bool_t | IsEqual (const TObject *obj) const |
| virtual Bool_t | IsFolder () const |
| R__ALWAYS_INLINE Bool_t | IsOnHeap () const |
| R__ALWAYS_INLINE Bool_t | IsZombie () const |
| void | MayNotUse (const char *method) const |
| virtual Bool_t | Notify () |
| void | Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const |
| void | operator delete (void *ptr) |
| void | operator delete (void *ptr, void *vp) |
| void | operator delete[] (void *ptr) |
| void | operator delete[] (void *ptr, void *vp) |
| void * | operator new (size_t sz) |
| void * | operator new (size_t sz, void *vp) |
| void * | operator new[] (size_t sz) |
| void * | operator new[] (size_t sz, void *vp) |
| TObject & | operator= (const TObject &rhs) |
| virtual void | Paint (Option_t *option="") |
| virtual void | Pop () |
| virtual Int_t | Read (const char *name) |
| virtual void | RecursiveRemove (TObject *obj) |
| void | ResetBit (UInt_t f) |
| virtual void | SaveAs (const char *filename="", Option_t *option="") const |
| virtual void | SavePrimitive (std::ostream &out, Option_t *option="") |
| void | SetBit (UInt_t f) |
| void | SetBit (UInt_t f, Bool_t set) |
| virtual void | SetDrawOption (Option_t *option="") |
| virtual void | SetUniqueID (UInt_t uid) |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
| virtual void | SysError (const char *method, const char *msgfmt,...) const |
| R__ALWAYS_INLINE Bool_t | TestBit (UInt_t f) const |
| Int_t | TestBits (UInt_t f) const |
| virtual void | UseCurrentStyle () |
| virtual void | Warning (const char *method, const char *msgfmt,...) const |
| virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) |
| virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const |
Additional Inherited Members | |
Public Types inherited from KVNucleus | |
| enum | { kBetaMass , kVedaMass , kEALMass , kEALResMass , kEPAXMass } |
| enum | { kLDModel , kEMPFunc , kELTON } |
| enum | { kDefaultFormula , kItkis1998 , kHinde1987 , kViola1985 , kViola1966 } |
| enum | { kNN , knn , kpp , knp } |
Public Types inherited from KVParticle | |
| enum | { kIsOK = BIT(14) , kIsOKSet = BIT(15) , kIsDetected = BIT(16) } |
Public Types inherited from TLorentzVector | |
| typedef Double_t | Scalar |
Public Types inherited from TObject | |
| enum | EDeprecatedStatusBits |
| enum | EStatusBits |
Static Public Member Functions inherited from KVNucleus | |
| static Int_t | GetAFromZ (Double_t, Char_t mt) |
| static Int_t | GetNFromZ (Double_t, Char_t mt) |
| Calculate neutron number from the element's atomic number Z. More... | |
| static Double_t | GetRealAFromZ (Double_t, Char_t mt) |
| static Double_t | GetRealNFromZ (Double_t, Char_t mt) |
| static Int_t | GetZFromSymbol (const Char_t *) |
| static Int_t | IsMassGiven (const Char_t *) |
| static Double_t | LiquidDrop_BrackGuet (UInt_t A, UInt_t Z) |
| static Double_t | TKE_Hinde1987 (Double_t z1, Double_t a1, Double_t z2, Double_t a2) |
| static Double_t | TKE_Itkis1998 (Double_t z, Double_t a) |
| static Double_t | TKE_Kozulin2014 (Double_t zp, Double_t zt, Double_t ap, Double_t at) |
| static Double_t | TKE_Viola1966 (Double_t z, Double_t a) |
| from: V. E. Viola, Jr., Nuclear Data Sheets. Section A 1, 391 (1965). More... | |
| static Double_t | TKE_Viola1985 (Double_t z, Double_t a) |
| from: V. E. Viola, K. Kwiatkowski, and M. Walker, Physical Review C 31, 1550 (1985). More... | |
| static Double_t | u (void) |
Static Public Member Functions inherited from KVParticle | |
| static Double_t | C () |
Static Public Member Functions inherited from TLorentzVector | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Static Public Member Functions inherited from TObject | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
| static Longptr_t | GetDtorOnly () |
| static Bool_t | GetObjectStat () |
| static void | SetDtorOnly (void *obj) |
| static void | SetObjectStat (Bool_t stat) |
Public Attributes inherited from TLorentzVector | |
| kNUM_COORDINATES | |
| kSIZE | |
| kT | |
| kX | |
| kY | |
| kZ | |
Public Attributes inherited from TObject | |
| kBitMask | |
| kCanDelete | |
| kCannotPick | |
| kHasUUID | |
| kInconsistent | |
| kInvalidObject | |
| kIsOnHeap | |
| kIsReferenced | |
| kMustCleanup | |
| kNoContextMenu | |
| kNotDeleted | |
| kObjInCanvas | |
| kOverwrite | |
| kSingleKey | |
| kWriteDelete | |
| kZombie | |
Static Public Attributes inherited from KVNucleus | |
| static Double_t | e2 = KVNucleus::hbar / 137.035999074 |
| e^2/(4.pi.epsilon_0) in MeV.fm More... | |
| static Double_t | hbar = TMath::Hbarcgs() * TMath::Ccgs() / TMath::Qe() |
| hbar*c in MeV.fm More... | |
| static Double_t | kAMU = 9.31494043e02 |
| atomic mass unit in MeV More... | |
| static Double_t | kMe = 0.510998 |
| electron mass in MeV/c2 More... | |
Protected Member Functions inherited from TObject | |
| virtual void | DoError (int level, const char *location, const char *fmt, va_list va) const |
| void | MakeZombie () |
Protected Attributes inherited from TObject | |
| kOnlyPrepStep | |
|
inline |
Definition at line 40 of file KVSimNucleus.h.
Definition at line 41 of file KVSimNucleus.h.
Definition at line 42 of file KVSimNucleus.h.
Definition at line 43 of file KVSimNucleus.h.
Definition at line 44 of file KVSimNucleus.h.
| KVSimNucleus::KVSimNucleus | ( | const KVSimNucleus & | o | ) |
Definition at line 15 of file KVSimNucleus.cpp.
|
inline |
Definition at line 46 of file KVSimNucleus.h.
|
inlinevirtual |
Definition at line 48 of file KVSimNucleus.h.
Copy l'object "this" vers obj.
Reimplemented from KVNucleus.
Definition at line 25 of file KVSimNucleus.cpp.
|
inline |
Definition at line 130 of file KVSimNucleus.h.
|
inline |
Definition at line 126 of file KVSimNucleus.h.
|
inline |
returns cos of the angle made by position and boost vectors
Definition at line 98 of file KVSimNucleus.h.
| Double_t KVSimNucleus::GetDensity | ( | ) | const |
get density of the nucleus in nuc/fm3
Definition at line 74 of file KVSimNucleus.cpp.
For particles whose detection has been simulated in a KVMultiDetArray: return the energy loss in given detector returns -1.0 if detector not hit
Definition at line 163 of file KVSimNucleus.cpp.
For particles whose detection has been simulated in a KVMultiDetArray: returns coordinates of point of entry in detector returns (0,0,0) (coordinate origin) if detector not hit
Definition at line 181 of file KVSimNucleus.cpp.
For particles whose detection has been simulated in a KVMultiDetArray: returns coordinates of point of exit from detector returns (0,0,0) (coordinate origin) if detector not hit
Definition at line 204 of file KVSimNucleus.cpp.
|
inline |
Definition at line 116 of file KVSimNucleus.h.
|
inline |
Definition at line 104 of file KVSimNucleus.h.
|
inline |
Definition at line 108 of file KVSimNucleus.h.
|
inline |
Definition at line 112 of file KVSimNucleus.h.
|
inline |
Moment of inertia for spherical nucleus of radius 1.2*A**(1/3)
Definition at line 139 of file KVSimNucleus.h.
|
inline |
Definition at line 60 of file KVSimNucleus.h.
|
inline |
Definition at line 56 of file KVSimNucleus.h.
|
inline |
returns radial boost in c unit, brad=1./|\vec{pos}|(\vec{boost}.\vec{pos})
Definition at line 89 of file KVSimNucleus.h.
|
inline |
Spherical nuclear radius 1.2*A**(1/3)
Definition at line 134 of file KVSimNucleus.h.
|
inline |
Definition at line 77 of file KVSimNucleus.h.
|
inline |
Rotational energy for spherical nucleus
Definition at line 144 of file KVSimNucleus.h.
|
inline |
returns transverse position in fm units same sign convention as KVParticle::GetVperp()
Definition at line 82 of file KVSimNucleus.h.
|
inline |
Definition at line 65 of file KVSimNucleus.h.
|
inline |
Definition at line 69 of file KVSimNucleus.h.
|
inline |
Definition at line 73 of file KVSimNucleus.h.
| KVSimNucleus KVSimNucleus::operator+ | ( | const KVSimNucleus & | rhs | ) | const |
KVNucleus addition operator. Add two nuclei together to form a compound nucleus whose Z, A, momentum and excitation energy are calculated from energy and momentum conservation.
Definition at line 100 of file KVSimNucleus.cpp.
| KVSimNucleus & KVSimNucleus::operator+= | ( | const KVSimNucleus & | rhs | ) |
KVNucleus addition and assignment operator.
Definition at line 134 of file KVSimNucleus.cpp.
| KVSimNucleus & KVSimNucleus::operator= | ( | const KVSimNucleus & | p | ) |
copy assignment operator
Definition at line 148 of file KVSimNucleus.cpp.
set the angular momentum of the nucleus
Definition at line 86 of file KVSimNucleus.cpp.
set density of the nucleus in nuc/fm3
Definition at line 63 of file KVSimNucleus.cpp.
set the position of the nucleus in position space
Definition at line 52 of file KVSimNucleus.cpp.
set the position of the nucleus in position space
Definition at line 41 of file KVSimNucleus.cpp.