Changeset 1347 for trunk/source/geometry/divisions/include
- Timestamp:
- Dec 22, 2010, 3:52:27 PM (15 years ago)
- Location:
- trunk/source/geometry/divisions/include
- Files:
-
- 11 edited
-
G4PVDivision.hh (modified) (1 diff)
-
G4PVDivisionFactory.hh (modified) (1 diff)
-
G4ParameterisationBox.hh (modified) (5 diffs)
-
G4ParameterisationCons.hh (modified) (5 diffs)
-
G4ParameterisationPara.hh (modified) (5 diffs)
-
G4ParameterisationPolycone.hh (modified) (5 diffs)
-
G4ParameterisationPolyhedra.hh (modified) (5 diffs)
-
G4ParameterisationTrd.hh (modified) (9 diffs)
-
G4ParameterisationTubs.hh (modified) (5 diffs)
-
G4VDivisionParameterisation.hh (modified) (4 diffs)
-
G4VDivisionParameterisation.icc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/geometry/divisions/include/G4PVDivision.hh
r1337 r1347 26 26 // 27 27 // $Id: G4PVDivision.hh,v 1.14 2008/12/03 16:41:45 arce Exp $ 28 // GEANT4 tag $Name: geant4-09-04- beta-01$28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // class G4PVDivision -
trunk/source/geometry/divisions/include/G4PVDivisionFactory.hh
r1337 r1347 26 26 // 27 27 // $Id: G4PVDivisionFactory.hh,v 1.2 2006/06/29 18:18:09 gunter Exp $ 28 // GEANT4 tag $Name: geant4-09-04- beta-01$28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // -
trunk/source/geometry/divisions/include/G4ParameterisationBox.hh
r1337 r1347 25 25 // 26 26 // 27 // $Id: G4ParameterisationBox.hh,v 1. 6 2006/06/29 18:18:11 gunterExp $28 // GEANT4 tag $Name: geant4-09-04- beta-01$27 // $Id: G4ParameterisationBox.hh,v 1.7 2010/07/02 10:46:27 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // classes G4ParameterisationBoxX, … … 51 51 52 52 // Dummy declarations to get rid of warnings ... 53 // 53 54 class G4Cons; 54 55 class G4Trd; … … 80 81 G4double offset, G4double step, 81 82 G4VSolid* msolid, DivisionType divType ); 82 83 virtual ~G4ParameterisationBoxX(); 84 85 virtual G4double GetMaxParameter() const; 86 87 virtual void ComputeTransformation( const G4int copyNo, 88 G4VPhysicalVolume* physVol ) const; 83 ~G4ParameterisationBoxX(); 84 85 G4double GetMaxParameter() const; 86 87 void ComputeTransformation( const G4int copyNo, 88 G4VPhysicalVolume* physVol ) const; 89 89 void ComputeDimensions(G4Box& box, const G4int copyNo, 90 90 const G4VPhysicalVolume* physVol) const; … … 123 123 G4double offset, G4double step, 124 124 G4VSolid* msolid, DivisionType divType ); 125 virtual~G4ParameterisationBoxY();126 127 virtualG4double GetMaxParameter() const;128 129 v irtual void ComputeTransformation( const G4int copyNo,130 G4VPhysicalVolume* physVol ) const;125 ~G4ParameterisationBoxY(); 126 127 G4double GetMaxParameter() const; 128 129 void ComputeTransformation( const G4int copyNo, 130 G4VPhysicalVolume* physVol ) const; 131 131 132 132 void ComputeDimensions(G4Box& box, const G4int copyNo, … … 166 166 G4double offset, G4double step, 167 167 G4VSolid* msolid, DivisionType divType ); 168 virtual~G4ParameterisationBoxZ();169 170 virtualG4double GetMaxParameter() const;171 172 v irtual void ComputeTransformation( const G4int copyNo,173 G4VPhysicalVolume* physVol ) const;168 ~G4ParameterisationBoxZ(); 169 170 G4double GetMaxParameter() const; 171 172 void ComputeTransformation( const G4int copyNo, 173 G4VPhysicalVolume* physVol ) const; 174 174 void ComputeDimensions(G4Box& box, const G4int copyNo, 175 175 const G4VPhysicalVolume* physVol) const; -
trunk/source/geometry/divisions/include/G4ParameterisationCons.hh
r1337 r1347 25 25 // 26 26 // 27 // $Id: G4ParameterisationCons.hh,v 1. 6 2006/06/29 18:18:13 gunterExp $28 // GEANT4 tag $Name: geant4-09-04- beta-01$27 // $Id: G4ParameterisationCons.hh,v 1.7 2010/07/02 10:46:27 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // classes G4ParameterisationConsRho, … … 51 51 52 52 // Dummy declarations to get rid of warnings ... 53 // 53 54 class G4Trd; 54 55 class G4Trap; … … 81 82 G4double offset, G4double step, 82 83 G4VSolid* motherSolid, DivisionType divType ); 83 virtual~G4ParameterisationConsRho();84 85 virtualG4double GetMaxParameter() const;86 87 v irtual void ComputeTransformation( const G4int copyNo,88 G4VPhysicalVolume* physVol ) const;84 ~G4ParameterisationConsRho(); 85 86 G4double GetMaxParameter() const; 87 88 void ComputeTransformation( const G4int copyNo, 89 G4VPhysicalVolume* physVol ) const; 89 90 void ComputeDimensions( G4Cons& tubs, const G4int copyNo, 90 91 const G4VPhysicalVolume* physVol) const; … … 123 124 G4double offset, G4double step, 124 125 G4VSolid* motherSolid, DivisionType divType ); 125 virtual~G4ParameterisationConsPhi();126 127 virtualG4double GetMaxParameter() const;128 129 v irtual void ComputeTransformation( const G4int copyNo,130 G4VPhysicalVolume* physVol ) const;126 ~G4ParameterisationConsPhi(); 127 128 G4double GetMaxParameter() const; 129 130 void ComputeTransformation( const G4int copyNo, 131 G4VPhysicalVolume* physVol ) const; 131 132 void ComputeDimensions( G4Cons& tubs, const G4int copyNo, 132 133 const G4VPhysicalVolume* physVol ) const; … … 165 166 G4double offset, G4double step, 166 167 G4VSolid* motherSolid, DivisionType divType ); 167 virtual~G4ParameterisationConsZ();168 169 virtualG4double GetMaxParameter() const;170 171 v irtual void ComputeTransformation( const G4int copyNo,172 G4VPhysicalVolume* physVol ) const;168 ~G4ParameterisationConsZ(); 169 170 G4double GetMaxParameter() const; 171 172 void ComputeTransformation( const G4int copyNo, 173 G4VPhysicalVolume* physVol ) const; 173 174 void ComputeDimensions( G4Cons& tubs, const G4int copyNo, 174 175 const G4VPhysicalVolume* physVol ) const; -
trunk/source/geometry/divisions/include/G4ParameterisationPara.hh
r1337 r1347 25 25 // 26 26 // 27 // $Id: G4ParameterisationPara.hh,v 1. 7 2006/06/29 18:18:15 gunterExp $28 // GEANT4 tag $Name: geant4-09-04- beta-01$27 // $Id: G4ParameterisationPara.hh,v 1.8 2010/07/02 10:46:27 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // classes G4ParameterisationParaX, … … 49 49 class G4VSolid; 50 50 class G4VPhysicalVolume; 51 51 52 // Dummy declarations to get rid of warnings ... 53 // 52 54 class G4Cons; 53 55 class G4Cons; … … 79 81 G4double offset, G4double step, 80 82 G4VSolid* msolid, DivisionType divType ); 81 virtual~G4ParameterisationParaX();82 83 virtualG4double GetMaxParameter() const;84 85 v irtual void ComputeTransformation( const G4int copyNo,86 G4VPhysicalVolume* physVol ) const;83 ~G4ParameterisationParaX(); 84 85 G4double GetMaxParameter() const; 86 87 void ComputeTransformation( const G4int copyNo, 88 G4VPhysicalVolume* physVol ) const; 87 89 void ComputeDimensions(G4Para& para, const G4int copyNo, 88 90 const G4VPhysicalVolume* pv) const; … … 123 125 G4double offset, G4double step, 124 126 G4VSolid* msolid, DivisionType divType ); 125 virtual~G4ParameterisationParaY();126 127 virtualG4double GetMaxParameter() const;128 129 v irtual void ComputeTransformation( const G4int copyNo,130 G4VPhysicalVolume* physVol ) const;127 ~G4ParameterisationParaY(); 128 129 G4double GetMaxParameter() const; 130 131 void ComputeTransformation( const G4int copyNo, 132 G4VPhysicalVolume* physVol ) const; 131 133 void ComputeDimensions(G4Para& para, const G4int copyNo, 132 134 const G4VPhysicalVolume* pv) const; … … 167 169 G4double offset, G4double step, 168 170 G4VSolid* msolid, DivisionType divType ); 169 virtual~G4ParameterisationParaZ();170 171 virtualG4double GetMaxParameter() const;172 173 v irtual void ComputeTransformation( const G4int copyNo,174 G4VPhysicalVolume* physVol ) const;171 ~G4ParameterisationParaZ(); 172 173 G4double GetMaxParameter() const; 174 175 void ComputeTransformation( const G4int copyNo, 176 G4VPhysicalVolume* physVol ) const; 175 177 void ComputeDimensions(G4Para& para, const G4int copyNo, 176 178 const G4VPhysicalVolume* pv) const; -
trunk/source/geometry/divisions/include/G4ParameterisationPolycone.hh
r1337 r1347 25 25 // 26 26 // 27 // $Id: G4ParameterisationPolycone.hh,v 1. 8 2009/05/14 14:19:32 ivanaExp $28 // GEANT4 tag $Name: geant4-09-04- beta-01$27 // $Id: G4ParameterisationPolycone.hh,v 1.9 2010/07/02 10:46:27 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // classes G4ParameterisationPolyconeRho, … … 51 51 52 52 // Dummy declarations to get rid of warnings ... 53 // 53 54 class G4Trd; 54 55 class G4Trap; … … 85 86 G4VSolid* motherSolid, 86 87 DivisionType divType ); 87 virtual~G4ParameterisationPolyconeRho();88 89 v irtual void CheckParametersValidity();90 91 virtualG4double GetMaxParameter() const;92 93 v irtual void ComputeTransformation( const G4int copyNo,94 G4VPhysicalVolume* physVol ) const;88 ~G4ParameterisationPolyconeRho(); 89 90 void CheckParametersValidity(); 91 92 G4double GetMaxParameter() const; 93 94 void ComputeTransformation( const G4int copyNo, 95 G4VPhysicalVolume* physVol ) const; 95 96 void ComputeDimensions( G4Polycone& pcone, const G4int copyNo, 96 97 const G4VPhysicalVolume* physVol ) const; … … 134 135 G4VSolid* motherSolid, 135 136 DivisionType divType ); 136 virtual~G4ParameterisationPolyconePhi();137 138 virtualG4double GetMaxParameter() const;139 140 v irtual void ComputeTransformation( const G4int copyNo,141 G4VPhysicalVolume* physVol ) const;137 ~G4ParameterisationPolyconePhi(); 138 139 G4double GetMaxParameter() const; 140 141 void ComputeTransformation( const G4int copyNo, 142 G4VPhysicalVolume* physVol ) const; 142 143 void ComputeDimensions( G4Polycone& pcone, const G4int copyNo, 143 144 const G4VPhysicalVolume* physVol ) const; … … 181 182 G4VSolid* motherSolid, 182 183 DivisionType divType ); 183 virtual~G4ParameterisationPolyconeZ();184 185 v irtual void CheckParametersValidity();186 187 virtualG4double GetMaxParameter() const;188 189 v irtual void ComputeTransformation( const G4int copyNo,190 G4VPhysicalVolume* physVol ) const;184 ~G4ParameterisationPolyconeZ(); 185 186 void CheckParametersValidity(); 187 188 G4double GetMaxParameter() const; 189 190 void ComputeTransformation( const G4int copyNo, 191 G4VPhysicalVolume* physVol ) const; 191 192 void ComputeDimensions( G4Polycone& pcone, const G4int copyNo, 192 193 const G4VPhysicalVolume* physVol ) const; 193 194 194 private: 195 G4double GetR(G4double z, G4double z1, G4double r1, G4double z2, G4double r2) const; 195 private: 196 197 G4double GetR(G4double z, G4double z1, G4double r1, 198 G4double z2, G4double r2) const; 196 199 G4double GetRmin(G4double z, G4int nsegment) const; 197 200 G4double GetRmax(G4double z, G4int nsegment) const; 198 201 202 // Dummy declarations to get rid of warnings ... 203 204 void ComputeDimensions (G4Trd&,const G4int, 205 const G4VPhysicalVolume*) const {} 206 void ComputeDimensions (G4Trap&,const G4int, 207 const G4VPhysicalVolume*) const {} 208 void ComputeDimensions (G4Box&,const G4int, 209 const G4VPhysicalVolume*) const {} 210 void ComputeDimensions (G4Orb&,const G4int, 211 const G4VPhysicalVolume*) const {} 212 void ComputeDimensions (G4Sphere&,const G4int, 213 const G4VPhysicalVolume*) const {} 214 void ComputeDimensions (G4Torus&,const G4int, 215 const G4VPhysicalVolume*) const {} 216 void ComputeDimensions (G4Para&,const G4int, 217 const G4VPhysicalVolume*) const {} 218 void ComputeDimensions (G4Hype&,const G4int, 219 const G4VPhysicalVolume*) const {} 220 void ComputeDimensions (G4Tubs&,const G4int, 221 const G4VPhysicalVolume*) const {} 222 void ComputeDimensions (G4Cons&,const G4int, 223 const G4VPhysicalVolume*) const {} 224 void ComputeDimensions (G4Polyhedra&,const G4int, 225 const G4VPhysicalVolume*) const {} 226 private: 227 199 228 G4int fNSegment; 200 229 G4PolyconeHistorical* fOrigParamMother; 201 202 // Dummy declarations to get rid of warnings ...203 204 void ComputeDimensions (G4Trd&,const G4int,205 const G4VPhysicalVolume*) const {}206 void ComputeDimensions (G4Trap&,const G4int,207 const G4VPhysicalVolume*) const {}208 void ComputeDimensions (G4Box&,const G4int,209 const G4VPhysicalVolume*) const {}210 void ComputeDimensions (G4Orb&,const G4int,211 const G4VPhysicalVolume*) const {}212 void ComputeDimensions (G4Sphere&,const G4int,213 const G4VPhysicalVolume*) const {}214 void ComputeDimensions (G4Torus&,const G4int,215 const G4VPhysicalVolume*) const {}216 void ComputeDimensions (G4Para&,const G4int,217 const G4VPhysicalVolume*) const {}218 void ComputeDimensions (G4Hype&,const G4int,219 const G4VPhysicalVolume*) const {}220 void ComputeDimensions (G4Tubs&,const G4int,221 const G4VPhysicalVolume*) const {}222 void ComputeDimensions (G4Cons&,const G4int,223 const G4VPhysicalVolume*) const {}224 void ComputeDimensions (G4Polyhedra&,const G4int,225 const G4VPhysicalVolume*) const {}226 230 }; 227 231 -
trunk/source/geometry/divisions/include/G4ParameterisationPolyhedra.hh
r1337 r1347 25 25 // 26 26 // 27 // $Id: G4ParameterisationPolyhedra.hh,v 1. 9 2009/05/14 14:19:32 ivanaExp $28 // GEANT4 tag $Name: geant4-09-04- beta-01$27 // $Id: G4ParameterisationPolyhedra.hh,v 1.10 2010/07/02 10:46:27 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // classes G4ParameterisationPolyhedraRho, … … 51 51 52 52 // Dummy declarations to get rid of warnings ... 53 // 53 54 class G4Trd; 54 55 class G4Trap; … … 91 92 G4VSolid* motherSolid, 92 93 DivisionType divType ); 93 virtual~G4ParameterisationPolyhedraRho();94 95 v irtual void CheckParametersValidity();96 97 virtualG4double GetMaxParameter() const;98 99 v irtual void ComputeTransformation( const G4int copyNo,100 G4VPhysicalVolume* physVol ) const;94 ~G4ParameterisationPolyhedraRho(); 95 96 void CheckParametersValidity(); 97 98 G4double GetMaxParameter() const; 99 100 void ComputeTransformation( const G4int copyNo, 101 G4VPhysicalVolume* physVol ) const; 101 102 void ComputeDimensions( G4Polyhedra& phedra, const G4int copyNo, 102 103 const G4VPhysicalVolume* physVol ) const; … … 140 141 G4VSolid* motherSolid, 141 142 DivisionType divType ); 142 virtual~G4ParameterisationPolyhedraPhi();143 144 v irtual void CheckParametersValidity();145 146 virtualG4double GetMaxParameter() const;147 148 v irtual void ComputeTransformation( const G4int copyNo,149 G4VPhysicalVolume* physVol ) const;143 ~G4ParameterisationPolyhedraPhi(); 144 145 void CheckParametersValidity(); 146 147 G4double GetMaxParameter() const; 148 149 void ComputeTransformation( const G4int copyNo, 150 G4VPhysicalVolume* physVol ) const; 150 151 void ComputeDimensions( G4Polyhedra& phedra, const G4int copyNo, 151 152 const G4VPhysicalVolume* physVol ) const; … … 189 190 G4VSolid* motherSolid, 190 191 DivisionType divType ); 191 virtual~G4ParameterisationPolyhedraZ();192 193 v irtual void CheckParametersValidity();194 195 virtualG4double GetMaxParameter() const;196 197 v irtual void ComputeTransformation( const G4int copyNo,198 G4VPhysicalVolume* physVol ) const;192 ~G4ParameterisationPolyhedraZ(); 193 194 void CheckParametersValidity(); 195 196 G4double GetMaxParameter() const; 197 198 void ComputeTransformation( const G4int copyNo, 199 G4VPhysicalVolume* physVol ) const; 199 200 void ComputeDimensions( G4Polyhedra& phedra, const G4int copyNo, 200 201 const G4VPhysicalVolume* physVol ) const; 201 202 202 private: 203 G4double GetR(G4double z, G4double z1, G4double r1, G4double z2, G4double r2) const; 203 private: 204 205 G4double GetR(G4double z, G4double z1, G4double r1, 206 G4double z2, G4double r2) const; 204 207 G4double GetRmin(G4double z, G4int nsegment) const; 205 208 G4double GetRmax(G4double z, G4int nsegment) const; 206 209 210 // Dummy declarations to get rid of warnings ... 211 void ComputeDimensions (G4Trd&,const G4int, 212 const G4VPhysicalVolume*) const {} 213 void ComputeDimensions (G4Trap&,const G4int, 214 const G4VPhysicalVolume*) const {} 215 void ComputeDimensions (G4Box&,const G4int, 216 const G4VPhysicalVolume*) const {} 217 void ComputeDimensions (G4Sphere&,const G4int, 218 const G4VPhysicalVolume*) const {} 219 void ComputeDimensions (G4Orb&,const G4int, 220 const G4VPhysicalVolume*) const {} 221 void ComputeDimensions (G4Torus&,const G4int, 222 const G4VPhysicalVolume*) const {} 223 void ComputeDimensions (G4Para&,const G4int, 224 const G4VPhysicalVolume*) const {} 225 void ComputeDimensions (G4Hype&,const G4int, 226 const G4VPhysicalVolume*) const {} 227 void ComputeDimensions (G4Tubs&,const G4int, 228 const G4VPhysicalVolume*) const {} 229 void ComputeDimensions (G4Cons&,const G4int, 230 const G4VPhysicalVolume*) const {} 231 void ComputeDimensions (G4Polycone&,const G4int, 232 const G4VPhysicalVolume*) const {} 233 private: 234 207 235 G4int fNSegment; 208 236 G4PolyhedraHistorical* fOrigParamMother; 209 210 // Dummy declarations to get rid of warnings ...211 void ComputeDimensions (G4Trd&,const G4int,212 const G4VPhysicalVolume*) const {}213 void ComputeDimensions (G4Trap&,const G4int,214 const G4VPhysicalVolume*) const {}215 void ComputeDimensions (G4Box&,const G4int,216 const G4VPhysicalVolume*) const {}217 void ComputeDimensions (G4Sphere&,const G4int,218 const G4VPhysicalVolume*) const {}219 void ComputeDimensions (G4Orb&,const G4int,220 const G4VPhysicalVolume*) const {}221 void ComputeDimensions (G4Torus&,const G4int,222 const G4VPhysicalVolume*) const {}223 void ComputeDimensions (G4Para&,const G4int,224 const G4VPhysicalVolume*) const {}225 void ComputeDimensions (G4Hype&,const G4int,226 const G4VPhysicalVolume*) const {}227 void ComputeDimensions (G4Tubs&,const G4int,228 const G4VPhysicalVolume*) const {}229 void ComputeDimensions (G4Cons&,const G4int,230 const G4VPhysicalVolume*) const {}231 void ComputeDimensions (G4Polycone&,const G4int,232 const G4VPhysicalVolume*) const {}233 237 }; 234 238 -
trunk/source/geometry/divisions/include/G4ParameterisationTrd.hh
r1337 r1347 25 25 // 26 26 // 27 // $Id: G4ParameterisationTrd.hh,v 1. 8 2008/12/03 16:48:48 arceExp $28 // GEANT4 tag $Name: geant4-09-04- beta-01$27 // $Id: G4ParameterisationTrd.hh,v 1.9 2010/07/02 10:46:27 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // classes G4ParameterisationTrdX … … 45 45 #define G4ParameterisationTrd_H 1 46 46 47 #include <vector> 48 47 49 #include "G4VDivisionParameterisation.hh" 48 50 #include "G4VSolid.hh" … … 51 53 52 54 // Dummy declarations to get rid of warnings ... 55 // 53 56 class G4Cons; 54 57 class G4Box; … … 61 64 class G4Polycone; 62 65 class G4Polyhedra; 63 #include <vector>64 66 65 67 class G4VParameterisationTrd : public G4VDivisionParameterisation … … 73 75 virtual ~G4VParameterisationTrd(); 74 76 75 76 protected: 77 G4bool bDivInTrap;77 protected: 78 79 G4bool bDivInTrap; 78 80 }; 79 81 … … 85 87 G4double width, G4double offset, 86 88 G4VSolid* motherSolid, DivisionType divType ); 87 virtual~G4ParameterisationTrdX();88 89 v irtual void CheckParametersValidity();90 91 virtualG4double GetMaxParameter() const;92 93 v irtual void ComputeTransformation(const G4int copyNo,94 G4VPhysicalVolume* physVol) const;95 96 v irtual void ComputeDimensions(G4Trd& trd, const G4int copyNo,97 const G4VPhysicalVolume* pv) const; 98 99 v irtual void ComputeDimensions(G4Trap& trd, const G4int copyNo,89 ~G4ParameterisationTrdX(); 90 91 void CheckParametersValidity(); 92 93 G4double GetMaxParameter() const; 94 95 void ComputeTransformation(const G4int copyNo, 96 G4VPhysicalVolume* physVol) const; 97 98 void ComputeDimensions(G4Trd& trd, const G4int copyNo, 99 const G4VPhysicalVolume* pv) const; 100 101 void ComputeDimensions(G4Trap& trd, const G4int copyNo, 100 102 const G4VPhysicalVolume* pv) const; 101 103 102 virtualG4VSolid* ComputeSolid(const G4int, G4VPhysicalVolume *);104 G4VSolid* ComputeSolid(const G4int, G4VPhysicalVolume *); 103 105 104 106 … … 126 128 const G4VPhysicalVolume*) const {} 127 129 128 void ComputeTrapParams(); 129 G4Trap* theTrap; 130 void ComputeTrapParams(); 130 131 }; 131 132 … … 138 139 G4double width, G4double offset, 139 140 G4VSolid* motherSolid, DivisionType divType ); 140 virtual~G4ParameterisationTrdY();141 142 v irtual void CheckParametersValidity();143 144 virtualG4double GetMaxParameter() const;145 146 v irtual void ComputeTransformation(const G4int copyNo,147 G4VPhysicalVolume *physVol) const;141 ~G4ParameterisationTrdY(); 142 143 void CheckParametersValidity(); 144 145 G4double GetMaxParameter() const; 146 147 void ComputeTransformation(const G4int copyNo, 148 G4VPhysicalVolume *physVol) const; 148 149 149 150 void ComputeDimensions(G4Trd& trd, const G4int copyNo, … … 184 185 G4double width, G4double offset, 185 186 G4VSolid* motherSolid, DivisionType divType ); 186 virtual~G4ParameterisationTrdZ();187 188 virtualG4double GetMaxParameter() const;189 190 v irtual void ComputeTransformation(const G4int copyNo,191 G4VPhysicalVolume* physVol) const;187 ~G4ParameterisationTrdZ(); 188 189 G4double GetMaxParameter() const; 190 191 void ComputeTransformation(const G4int copyNo, 192 G4VPhysicalVolume* physVol) const; 192 193 void ComputeDimensions(G4Trd& trd, const G4int copyNo, 193 194 const G4VPhysicalVolume* pv) const; -
trunk/source/geometry/divisions/include/G4ParameterisationTubs.hh
r1337 r1347 25 25 // 26 26 // 27 // $Id: G4ParameterisationTubs.hh,v 1. 6 2006/06/29 18:18:24 gunterExp $28 // GEANT4 tag $Name: geant4-09-04- beta-01$27 // $Id: G4ParameterisationTubs.hh,v 1.7 2010/07/02 10:46:27 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // classes G4ParameterisationTubsRho … … 50 50 51 51 // Dummy declarations to get rid of warnings ... 52 // 52 53 class G4Trd; 53 54 class G4Trap; … … 79 80 G4double offset, G4double step, 80 81 G4VSolid* motherSolid, DivisionType divType ); 81 virtual~G4ParameterisationTubsRho();82 83 virtualG4double GetMaxParameter() const;84 85 v irtual void ComputeTransformation(const G4int copyNo,86 G4VPhysicalVolume* physVol) const;82 ~G4ParameterisationTubsRho(); 83 84 G4double GetMaxParameter() const; 85 86 void ComputeTransformation(const G4int copyNo, 87 G4VPhysicalVolume* physVol) const; 87 88 void ComputeDimensions(G4Tubs& tubs, const G4int copyNo, 88 89 const G4VPhysicalVolume* physVol) const; … … 122 123 G4double offset, G4double step, 123 124 G4VSolid* motherSolid, DivisionType divType ); 124 virtual~G4ParameterisationTubsPhi();125 126 virtualG4double GetMaxParameter() const;127 128 v irtual void ComputeTransformation(const G4int copyNo,129 G4VPhysicalVolume* physVol) const;125 ~G4ParameterisationTubsPhi(); 126 127 G4double GetMaxParameter() const; 128 129 void ComputeTransformation(const G4int copyNo, 130 G4VPhysicalVolume* physVol) const; 130 131 void ComputeDimensions(G4Tubs& tubs, const G4int copyNo, 131 132 const G4VPhysicalVolume* physVol) const; … … 165 166 G4double offset, G4double step, 166 167 G4VSolid* motherSolid, DivisionType divType ); 167 virtual~G4ParameterisationTubsZ();168 169 virtualG4double GetMaxParameter() const;170 171 v irtual void ComputeTransformation(const G4int copyNo,172 G4VPhysicalVolume* physVol) const;168 ~G4ParameterisationTubsZ(); 169 170 G4double GetMaxParameter() const; 171 172 void ComputeTransformation(const G4int copyNo, 173 G4VPhysicalVolume* physVol) const; 173 174 void ComputeDimensions(G4Tubs& tubs, const G4int copyNo, 174 175 const G4VPhysicalVolume* physVol) const; -
trunk/source/geometry/divisions/include/G4VDivisionParameterisation.hh
r1337 r1347 25 25 // 26 26 // 27 // $Id: G4VDivisionParameterisation.hh,v 1.1 1 2007/05/11 13:26:26gcosmo Exp $28 // GEANT4 tag $Name: geant4-09-04- beta-01$27 // $Id: G4VDivisionParameterisation.hh,v 1.13 2010/11/10 09:15:48 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // class G4VDivisionParameterisation … … 39 39 // 09.05.01 - P.Arce, Initial version 40 40 // 08.04.04 - I.Hrivnacova, Implemented reflection 41 // 21.04.10 - M.Asai, Added gaps 41 42 //--------------------------------------------------------------------- 42 43 #ifndef G4VDivisionParameterisation_H … … 74 75 inline void SetType(const G4String& type); 75 76 inline G4int VolumeFirstCopyNo() const; 76 77 inline void SetHalfGap(G4double hg); 78 inline G4double GetHalfGap() const; 79 77 80 protected: // with description 78 81 … … 107 110 108 111 G4double kCarTolerance; 112 113 G4double fhgap; 109 114 }; 110 115 -
trunk/source/geometry/divisions/include/G4VDivisionParameterisation.icc
r1337 r1347 25 25 // 26 26 // 27 // $Id: G4VDivisionParameterisation.icc,v 1. 4 2006/06/29 18:18:29 gunterExp $28 // GEANT4 tag $Name: geant4-09-04- beta-01$27 // $Id: G4VDivisionParameterisation.icc,v 1.5 2010/11/10 09:15:55 gcosmo Exp $ 28 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 29 29 // 30 30 // class G4VDivisionParameterisation Inline Implementation file … … 79 79 return theVoluFirstCopyNo; 80 80 } 81 82 inline 83 void G4VDivisionParameterisation::SetHalfGap(G4double hg) 84 { 85 fhgap = hg; 86 } 87 88 inline 89 G4double G4VDivisionParameterisation::GetHalfGap() const 90 { 91 return fhgap; 92 }
Note:
See TracChangeset
for help on using the changeset viewer.
