50 #ifndef G4WeightWindowStore_hh 
   51 #define G4WeightWindowStore_hh G4WeightWindowStore_hh  
  107                const std::vector<G4double> &lowerWeights);
 
  129   std::set<G4double, std::less<G4double> > fGeneralUpperEnergyBounds;
 
  131   mutable G4GeometryCellWeight::const_iterator fCurrentIterator;
 
virtual ~G4WeightWindowStore()
 
void AddLowerWeights(const G4GeometryCell &gCell, const std::vector< G4double > &lowerWeights)
 
virtual const G4VPhysicalVolume * GetParallelWorldVolumePointer() const 
 
virtual G4bool IsKnown(const G4GeometryCell &gCell) const 
 
void AddUpperEboundLowerWeightPairs(const G4GeometryCell &gCell, const G4UpperEnergyToLowerWeightMap &enWeMap)
 
void SetParallelWorldVolume(G4String paraName)
 
virtual const G4VPhysicalVolume & GetWorldVolume() const 
 
static G4WeightWindowStore * GetInstance()
 
std::map< G4double, G4double, std::less< G4double > > G4UpperEnergyToLowerWeightMap
 
virtual G4double GetLowerWeight(const G4GeometryCell &gCell, G4double partEnergy) const 
 
std::map< G4GeometryCell, G4UpperEnergyToLowerWeightMap, G4GeometryCellComp > G4GeometryCellWeight
 
void SetGeneralUpperEnergyBounds(const std::set< G4double, std::less< G4double > > &enBounds)