REROOT_AvailNuclei Class Reference

#include <REROOT_AvailNuclei.h>

List of all members.

Public Member Functions

 REROOT_AvailNuclei (AVAILNUCLEI_DEF *)
 REROOT_AvailNuclei ()
 ~REROOT_AvailNuclei ()
virtual void accept (REROOT_Visitor &v)
void clear ()
void printEvent (std::ostream &) const
Int_t ID () const
Int_t Material () const
Int_t Z () const
Int_t A () const
Float_t PathLength () const
Float_t NucleiDensity () const
Float_t SumNuclei () const
Float_t Sigma () const
Float_t AZWgt () const
Float_t SumWgt () const

Private Member Functions

void init ()

Private Attributes

Int_t m_ID
Int_t m_Material
Int_t m_Z
Int_t m_A
Float_t m_PathLength
Float_t m_NucleiDensity
Float_t m_SumNuclei
Float_t m_Sigma
Float_t m_AZWgt
Float_t m_SumWgt


Detailed Description

Definition at line 16 of file REROOT_AvailNuclei.h.


Constructor & Destructor Documentation

REROOT_AvailNuclei::REROOT_AvailNuclei ( AVAILNUCLEI_DEF  ) 

Definition at line 59 of file REROOT_AvailNuclei.cxx.

References init().

00060 {
00061   m_ID             = nr->ID - 1;                              // C index
00062   m_Material       = nr->Material - 1;                        // C index
00063   m_Z              = nr->Z;
00064   m_A              = nr->A;
00065   m_PathLength     = nr->PathLength;
00066   m_NucleiDensity  = nr->NucleiDensity;
00067   m_SumNuclei      = nr->SumNuclei;
00068   m_Sigma          = nr->Sigma;
00069   m_AZWgt          = nr->AZWgt;
00070   m_SumWgt         = nr->SumWgt;
00071 
00072   init();
00073 }

REROOT_AvailNuclei::REROOT_AvailNuclei (  ) 

Definition at line 75 of file REROOT_AvailNuclei.cxx.

00076 {
00077 }

REROOT_AvailNuclei::~REROOT_AvailNuclei (  ) 

Definition at line 83 of file REROOT_AvailNuclei.cxx.

00084 {
00085 }


Member Function Documentation

Int_t REROOT_AvailNuclei::A ( void   )  const [inline]

Definition at line 46 of file REROOT_AvailNuclei.h.

References m_A.

00046 {return m_A;  }                       // A

virtual void REROOT_AvailNuclei::accept ( REROOT_Visitor v  )  [inline, virtual]

Definition at line 37 of file REROOT_AvailNuclei.h.

References REROOT_Visitor::visit().

00037 { v.visit(this); }

Float_t REROOT_AvailNuclei::AZWgt (  )  const [inline]

Definition at line 51 of file REROOT_AvailNuclei.h.

References m_AZWgt.

00051 {return m_AZWgt;  }               // AZWgt

void REROOT_AvailNuclei::clear (  ) 

Definition at line 87 of file REROOT_AvailNuclei.cxx.

00088 {
00089 }

Int_t REROOT_AvailNuclei::ID (  )  const [inline]

Definition at line 43 of file REROOT_AvailNuclei.h.

References m_ID.

00043 {return m_ID;  }                     // ID

void REROOT_AvailNuclei::init (  )  [private]

Definition at line 79 of file REROOT_AvailNuclei.cxx.

00080 {
00081 }

Int_t REROOT_AvailNuclei::Material (  )  const [inline]

Definition at line 44 of file REROOT_AvailNuclei.h.

References m_Material.

00044 {return m_Material;  }         // Material

Float_t REROOT_AvailNuclei::NucleiDensity (  )  const [inline]

Definition at line 48 of file REROOT_AvailNuclei.h.

References m_NucleiDensity.

00048 {return m_NucleiDensity;  }       //Nuclei

Float_t REROOT_AvailNuclei::PathLength (  )  const [inline]

Definition at line 47 of file REROOT_AvailNuclei.h.

References m_PathLength.

00047 {return m_PathLength;  }      //PathLength

void REROOT_AvailNuclei::printEvent ( std::ostream &   )  const

Definition at line 90 of file REROOT_AvailNuclei.cxx.

00091 {
00092   pstream << "===================== AvailNuclei ====================\n";
00093 }

Float_t REROOT_AvailNuclei::Sigma (  )  const [inline]

Definition at line 50 of file REROOT_AvailNuclei.h.

References m_Sigma.

00050 {return m_Sigma;  }               // Sigma

Float_t REROOT_AvailNuclei::SumNuclei (  )  const [inline]

Definition at line 49 of file REROOT_AvailNuclei.h.

References m_SumNuclei.

00049 {return m_SumNuclei;  }        //SumNuclei

Float_t REROOT_AvailNuclei::SumWgt (  )  const [inline]

Definition at line 52 of file REROOT_AvailNuclei.h.

References m_SumWgt.

00052 {return m_SumWgt;  }             // SumWgt

Int_t REROOT_AvailNuclei::Z ( void   )  const [inline]

Definition at line 45 of file REROOT_AvailNuclei.h.

References m_Z.

00045 {return m_Z;  }                       // Z


Member Data Documentation

Int_t REROOT_AvailNuclei::m_A [private]

Definition at line 22 of file REROOT_AvailNuclei.h.

Referenced by A().

Float_t REROOT_AvailNuclei::m_AZWgt [private]

Definition at line 27 of file REROOT_AvailNuclei.h.

Referenced by AZWgt().

Int_t REROOT_AvailNuclei::m_ID [private]

Definition at line 19 of file REROOT_AvailNuclei.h.

Referenced by ID().

Int_t REROOT_AvailNuclei::m_Material [private]

Definition at line 20 of file REROOT_AvailNuclei.h.

Referenced by Material().

Float_t REROOT_AvailNuclei::m_NucleiDensity [private]

Definition at line 24 of file REROOT_AvailNuclei.h.

Referenced by NucleiDensity().

Float_t REROOT_AvailNuclei::m_PathLength [private]

Definition at line 23 of file REROOT_AvailNuclei.h.

Referenced by PathLength().

Float_t REROOT_AvailNuclei::m_Sigma [private]

Definition at line 26 of file REROOT_AvailNuclei.h.

Referenced by Sigma().

Float_t REROOT_AvailNuclei::m_SumNuclei [private]

Definition at line 25 of file REROOT_AvailNuclei.h.

Referenced by SumNuclei().

Float_t REROOT_AvailNuclei::m_SumWgt [private]

Definition at line 28 of file REROOT_AvailNuclei.h.

Referenced by SumWgt().

Int_t REROOT_AvailNuclei::m_Z [private]

Definition at line 21 of file REROOT_AvailNuclei.h.

Referenced by Z().


The documentation for this class was generated from the following files:
Generated on Mon Aug 11 01:06:50 2014 for loon by  doxygen 1.4.7