CMS 3D CMS Logo

DDG4ProductionCuts.h
Go to the documentation of this file.
1 #ifndef SimG4Core_DDG4ProductionCuts_H
2 #define SimG4Core_DDG4ProductionCuts_H
3 
6 
7 #include <string>
8 #include <vector>
9 
10 class DDLogicalPart;
11 class G4Region;
12 class G4LogicalVolume;
13 class G4ProductionCuts;
14 
16 public:
19  void update();
20  void SetVerbosity(int verb) {
21  m_Verbosity = verb;
22  return;
23  }
24 
25 private:
26  void initialize();
27  void setProdCuts(const DDLogicalPart lpart, G4LogicalVolume* lvolume);
28  G4Region* getRegion(const std::string& region);
29  G4ProductionCuts* getProductionCuts(G4Region* region);
30 
36 };
37 
38 #endif
G4LogicalVolumeToDDLogicalPartMap map_
void setProdCuts(const DDLogicalPart lpart, G4LogicalVolume *lvolume)
std::string m_KeywordRegion
G4ProductionCuts * getProductionCuts(G4Region *region)
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:93
DDG4ProductionCuts(const G4LogicalVolumeToDDLogicalPartMap &, int, const edm::ParameterSet &p)
std::vector< Pair > Vector
usefull typedef
Definition: DDMapper.h:20
G4LogicalVolumeToDDLogicalPartMap::Vector vec_
G4Region * getRegion(const std::string &region)
void SetVerbosity(int verb)