CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DDG4ProductionCuts.h
Go to the documentation of this file.
1 #ifndef SimG4Core_DDG4ProductionCuts_H
2 #define SimG4Core_DDG4ProductionCuts_H
3 
5 
6 #include <string>
7 #include <vector>
8 
9 class DDLogicalPart;
10 class G4Region;
11 class G4LogicalVolume;
12 class G4ProductionCuts;
13 
15 
16 public:
19  void update();
20  void SetVerbosity( int verb ) { m_Verbosity = verb; return ; }
21 
22 private:
23 
24  void initialize();
25  void setProdCuts(const DDLogicalPart lpart, G4LogicalVolume * lvolume);
26  G4Region * getRegion(const std::string & region);
27  G4ProductionCuts * getProductionCuts(G4Region * region);
28 
30  std::string m_KeywordRegion;
33 };
34 
35 #endif
G4LogicalVolumeToDDLogicalPartMap map_
void setProdCuts(const DDLogicalPart lpart, G4LogicalVolume *lvolume)
std::string m_KeywordRegion
return((rh^lh)&mask)
G4ProductionCuts * getProductionCuts(G4Region *region)
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:95
std::vector< Pair > Vector
usefull typedef
Definition: DDMapper.h:20
G4LogicalVolumeToDDLogicalPartMap::Vector vec_
DDG4ProductionCuts(const G4LogicalVolumeToDDLogicalPartMap &, int)
G4Region * getRegion(const std::string &region)
void SetVerbosity(int verb)