- Timestamp:
- Dec 22, 2010, 3:52:27 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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 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 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 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
Note: See TracChangeset
for help on using the changeset viewer.