Geant4  10.04.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GIDI_settings_particle Class Reference

Public Member Functions

 GIDI_settings_particle (int PoPId, bool transporting, int energyMode)
 
 GIDI_settings_particle (GIDI_settings_particle const &particle)
 
int initialize (int PoPId, bool transporting, int energyMode)
 
 ~GIDI_settings_particle ()
 
int addFlux (GIDI::statusMessageReporting *smr, GIDI_settings_flux const &flux)
 
GIDI_settings_processedFlux constnearestFluxToTemperature (double temperature) const
 
int getGroupIndexFromEnergy (double e_in, bool encloseOutOfRange) const
 
int getNumberOfGroups (void) const
 
int getPoPId (void) const
 
int getEnergyMode (void) const
 
bool getTransporting (void) const
 
GIDI_settings_group getGroup (void) const
 
GIDI_settings_flux constgetFlux (double temperature) const
 
GIDI::ptwXPointsgroupFunction (GIDI::statusMessageReporting *smr, GIDI::ptwXYPoints *ptwXY1, double temperature, int order) const
 
void setGroup (GIDI_settings_group const &group)
 
bool isEnergyMode_continuous (void) const
 
bool isEnergyMode_grouped (void) const
 
bool isEnergyMode_fixedGrid (void) const
 

Private Member Functions

GIDI_settings_flux constgetProcessedFlux (double temperature) const
 

Private Attributes

int mPoPId
 
bool mTransporting
 
int mEnergyMode
 
GIDI_settings_group mGroup
 
GIDI::ptwXPointsmGroupX
 
std::vector
< GIDI_settings_processedFlux
mProcessedFluxes
 

Constructor & Destructor Documentation

GIDI_settings_particle ( int  PoPId,
bool  transporting,
int  energyMode 
)

Member Function Documentation

int initialize ( int  PoPId,
bool  transporting,
int  energyMode 
)
int addFlux ( GIDI::statusMessageReporting smr,
GIDI_settings_flux const flux 
)
GIDI_settings_processedFlux const* nearestFluxToTemperature ( double  temperature) const
int getGroupIndexFromEnergy ( double  e_in,
bool  encloseOutOfRange 
) const
int getNumberOfGroups ( void  ) const
int getPoPId ( void  ) const

References mPoPId.

int getEnergyMode ( void  ) const

References mEnergyMode.

bool getTransporting ( void  ) const

References mTransporting.

GIDI_settings_group getGroup ( void  ) const

References mGroup.

GIDI_settings_flux const* getFlux ( double  temperature) const
GIDI::ptwXPoints* groupFunction ( GIDI::statusMessageReporting smr,
GIDI::ptwXYPoints ptwXY1,
double  temperature,
int  order 
) const
void setGroup ( GIDI_settings_group const group)
bool isEnergyMode_continuous ( void  ) const
bool isEnergyMode_grouped ( void  ) const
bool isEnergyMode_fixedGrid ( void  ) const
GIDI_settings_flux const* getProcessedFlux ( double  temperature) const
private

Member Data Documentation

int mPoPId
private

Referenced by getPoPId().

bool mTransporting
private

Referenced by getTransporting().

GIDI::ptwXPoints* mGroupX
private
std::vector<GIDI_settings_processedFlux> mProcessedFluxes
private