| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

RegionCuts Class Reference

#include <SimSvc/RegionCuts.h>

List of all members.


Public Member Functions

 RegionCuts ()
 Default constructor.
 RegionCuts (std::string name, std::vector< std::string > volumes, double gammacut, double electroncut, double positroncut, double protoncut, double aprotoncut, double neutroncut, double aneutroncut)
 Standard constructor.
const std::string & region () const
const std::vector< std::string > & volumes () const
const double gammaCut () const
const double electronCut () const
const double positronCut () const
const double protonCut () const
const double antiProtonCut () const
const double neutronCut () const
const double antiNeutronCut () const

Private Attributes

std::string m_regionName
std::vector< std::string > m_volumes
double m_gammacut
double m_electroncut
double m_positroncut
double m_protoncut
double m_aprotoncut
double m_neutroncut
double m_aneutroncut

Detailed Description

Author:
Witold POKORSKI
Date:
2003-06-03

Definition at line 15 of file RegionCuts.h.


Constructor & Destructor Documentation

RegionCuts::RegionCuts (  )  [inline]

Default constructor.

Definition at line 18 of file RegionCuts.h.

00018                :
00019     m_regionName("unknown"),
00020     m_volumes(),
00021     m_gammacut(-1.0),
00022     m_electroncut(-1.0),
00023     m_positroncut(-1.0),
00024     m_protoncut(-1.0),
00025     m_aprotoncut(-1.0),
00026     m_neutroncut(-1.0),
00027     m_aneutroncut(-1.0)
00028   {}; 
  

RegionCuts::RegionCuts ( std::string  name,
std::vector< std::string >  volumes,
double  gammacut,
double  electroncut,
double  positroncut,
double  protoncut,
double  aprotoncut,
double  neutroncut,
double  aneutroncut 
) [inline]

Standard constructor.

Definition at line 31 of file RegionCuts.h.

00039                                 :
00040     m_regionName(name),
00041     m_volumes(volumes),
00042     m_gammacut(gammacut),
00043     m_electroncut(electroncut),
00044     m_positroncut(positroncut),
00045     m_protoncut(protoncut),
00046     m_aprotoncut(-aprotoncut),
00047     m_neutroncut(neutroncut),
00048     m_aneutroncut(aneutroncut)
00049   {};
  


Member Function Documentation

const std::string& RegionCuts::region (  )  const [inline]

Definition at line 51 of file RegionCuts.h.

00052   {
00053     return m_regionName;
00054   }

const std::vector<std::string>& RegionCuts::volumes (  )  const [inline]

Definition at line 56 of file RegionCuts.h.

00057   {
00058     return m_volumes;
00059   }

const double RegionCuts::gammaCut (  )  const [inline]

Definition at line 61 of file RegionCuts.h.

00062   {
00063     return m_gammacut;
00064   }

const double RegionCuts::electronCut (  )  const [inline]

Definition at line 65 of file RegionCuts.h.

00066   {
00067     return m_electroncut;
00068   }

const double RegionCuts::positronCut (  )  const [inline]

Definition at line 69 of file RegionCuts.h.

00070   {
00071     return m_positroncut;
00072   }

const double RegionCuts::protonCut (  )  const [inline]

Definition at line 73 of file RegionCuts.h.

00074   {
00075     return m_protoncut;
00076   }

const double RegionCuts::antiProtonCut (  )  const [inline]

Definition at line 77 of file RegionCuts.h.

00078   {
00079     return m_aprotoncut;
00080   }

const double RegionCuts::neutronCut (  )  const [inline]

Definition at line 81 of file RegionCuts.h.

00082   {
00083     return m_neutroncut;
00084   }

const double RegionCuts::antiNeutronCut (  )  const [inline]

Definition at line 85 of file RegionCuts.h.

00086   {
00087     return m_aneutroncut;
00088   }


Member Data Documentation

std::string RegionCuts::m_regionName [private]

Definition at line 92 of file RegionCuts.h.

std::vector<std::string> RegionCuts::m_volumes [private]

Definition at line 93 of file RegionCuts.h.

double RegionCuts::m_gammacut [private]

Definition at line 95 of file RegionCuts.h.

double RegionCuts::m_electroncut [private]

Definition at line 96 of file RegionCuts.h.

double RegionCuts::m_positroncut [private]

Definition at line 97 of file RegionCuts.h.

double RegionCuts::m_protoncut [private]

Definition at line 98 of file RegionCuts.h.

double RegionCuts::m_aprotoncut [private]

Definition at line 99 of file RegionCuts.h.

double RegionCuts::m_neutroncut [private]

Definition at line 100 of file RegionCuts.h.

double RegionCuts::m_aneutroncut [private]

Definition at line 101 of file RegionCuts.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:01:04 2011 for SimSvc by doxygen 1.4.7