Ignore:
Timestamp:
Dec 22, 2010, 3:52:27 PM (15 years ago)
Author:
garnier
Message:

geant4 tag 9.4

Location:
trunk/source/geometry/divisions/include
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/geometry/divisions/include/G4PVDivision.hh

    r1337 r1347  
    2626//
    2727// $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 $
    2929//
    3030// class G4PVDivision
  • trunk/source/geometry/divisions/include/G4PVDivisionFactory.hh

    r1337 r1347  
    2626//
    2727// $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 $
    2929//
    3030//
  • trunk/source/geometry/divisions/include/G4ParameterisationBox.hh

    r1337 r1347  
    2525//
    2626//
    27 // $Id: G4ParameterisationBox.hh,v 1.6 2006/06/29 18:18:11 gunter Exp $
    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 $
    2929//
    3030// classes G4ParameterisationBoxX,
     
    5151
    5252// Dummy declarations to get rid of warnings ...
     53//
    5354class G4Cons;
    5455class G4Trd;
     
    8081                            G4double offset, G4double step,
    8182                            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;
    8989    void ComputeDimensions(G4Box& box, const G4int copyNo,
    9090                           const G4VPhysicalVolume* physVol) const;
     
    123123                            G4double offset, G4double step,
    124124                            G4VSolid* msolid, DivisionType divType );
    125     virtual ~G4ParameterisationBoxY();
    126 
    127     virtual G4double GetMaxParameter() const;
    128 
    129     virtual 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;
    131131
    132132    void ComputeDimensions(G4Box& box, const G4int copyNo,
     
    166166                            G4double offset, G4double step,
    167167                            G4VSolid* msolid, DivisionType divType );
    168     virtual ~G4ParameterisationBoxZ();
    169 
    170     virtual G4double GetMaxParameter() const;
    171 
    172     virtual 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;
    174174    void ComputeDimensions(G4Box& box, const G4int copyNo,
    175175                           const G4VPhysicalVolume* physVol) const;
  • trunk/source/geometry/divisions/include/G4ParameterisationCons.hh

    r1337 r1347  
    2525//
    2626//
    27 // $Id: G4ParameterisationCons.hh,v 1.6 2006/06/29 18:18:13 gunter Exp $
    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 $
    2929//
    3030// classes G4ParameterisationConsRho,
     
    5151
    5252// Dummy declarations to get rid of warnings ...
     53//
    5354class G4Trd;
    5455class G4Trap;
     
    8182                               G4double offset, G4double step,
    8283                               G4VSolid* motherSolid, DivisionType divType );
    83     virtual ~G4ParameterisationConsRho();
    84 
    85     virtual G4double GetMaxParameter() const;
    86 
    87     virtual 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;
    8990    void ComputeDimensions( G4Cons& tubs, const G4int copyNo,
    9091                            const G4VPhysicalVolume* physVol) const;
     
    123124                               G4double offset, G4double step,
    124125                               G4VSolid* motherSolid, DivisionType divType );
    125     virtual ~G4ParameterisationConsPhi();
    126 
    127     virtual G4double GetMaxParameter() const;
    128 
    129     virtual 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;
    131132    void ComputeDimensions( G4Cons& tubs, const G4int copyNo,
    132133                            const G4VPhysicalVolume* physVol ) const;
     
    165166                             G4double offset, G4double step,
    166167                             G4VSolid* motherSolid, DivisionType divType );
    167     virtual ~G4ParameterisationConsZ();
    168 
    169     virtual G4double GetMaxParameter() const;
    170 
    171     virtual 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;
    173174    void ComputeDimensions( G4Cons& tubs, const G4int copyNo,
    174175                            const G4VPhysicalVolume* physVol ) const;
  • trunk/source/geometry/divisions/include/G4ParameterisationPara.hh

    r1337 r1347  
    2525//
    2626//
    27 // $Id: G4ParameterisationPara.hh,v 1.7 2006/06/29 18:18:15 gunter Exp $
    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 $
    2929//
    3030// classes G4ParameterisationParaX,
     
    4949class G4VSolid;
    5050class G4VPhysicalVolume;
     51
    5152// Dummy declarations to get rid of warnings ...
     53//
    5254class G4Cons;
    5355class G4Cons;
     
    7981                             G4double offset, G4double step,
    8082                             G4VSolid* msolid, DivisionType divType );
    81     virtual ~G4ParameterisationParaX();
    82 
    83     virtual G4double GetMaxParameter() const;
    84 
    85     virtual 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;
    8789    void ComputeDimensions(G4Para& para, const G4int copyNo,
    8890                           const G4VPhysicalVolume* pv) const;
     
    123125                             G4double offset, G4double step,
    124126                             G4VSolid* msolid, DivisionType divType );
    125     virtual ~G4ParameterisationParaY();
    126  
    127     virtual G4double GetMaxParameter() const;
    128 
    129     virtual 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;
    131133    void ComputeDimensions(G4Para& para, const G4int copyNo,
    132134                           const G4VPhysicalVolume* pv) const;
     
    167169                             G4double offset, G4double step,
    168170                             G4VSolid* msolid, DivisionType divType );
    169     virtual ~G4ParameterisationParaZ();
    170 
    171     virtual G4double GetMaxParameter() const;
    172 
    173     virtual 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;
    175177    void ComputeDimensions(G4Para& para, const G4int copyNo,
    176178                           const G4VPhysicalVolume* pv) const;
  • trunk/source/geometry/divisions/include/G4ParameterisationPolycone.hh

    r1337 r1347  
    2525//
    2626//
    27 // $Id: G4ParameterisationPolycone.hh,v 1.8 2009/05/14 14:19:32 ivana Exp $
    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 $
    2929//
    3030// classes G4ParameterisationPolyconeRho,
     
    5151
    5252// Dummy declarations to get rid of warnings ...
     53//
    5354class G4Trd;
    5455class G4Trap;
     
    8586                                   G4VSolid* motherSolid,
    8687                                   DivisionType divType );
    87     virtual ~G4ParameterisationPolyconeRho();
    88 
    89     virtual void CheckParametersValidity();
    90 
    91     virtual G4double GetMaxParameter() const;
    92 
    93     virtual 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;
    9596    void ComputeDimensions( G4Polycone& pcone, const G4int copyNo,
    9697                            const G4VPhysicalVolume* physVol ) const;
     
    134135                                   G4VSolid* motherSolid,
    135136                                   DivisionType divType );
    136     virtual ~G4ParameterisationPolyconePhi();
    137 
    138     virtual G4double GetMaxParameter() const;
    139 
    140     virtual 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;
    142143    void ComputeDimensions( G4Polycone& pcone, const G4int copyNo,
    143144                            const G4VPhysicalVolume* physVol ) const;
     
    181182                                 G4VSolid* motherSolid,
    182183                                 DivisionType divType );
    183     virtual ~G4ParameterisationPolyconeZ();
    184 
    185     virtual void CheckParametersValidity();
    186 
    187     virtual G4double GetMaxParameter() const;
    188 
    189     virtual 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;
    191192    void ComputeDimensions( G4Polycone& pcone, const G4int copyNo,
    192193                            const G4VPhysicalVolume* physVol ) const;
    193194
    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;
    196199    G4double GetRmin(G4double z, G4int nsegment) const;
    197200    G4double GetRmax(G4double z, G4int nsegment) const;
    198201
     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
    199228    G4int fNSegment;
    200229    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 {}
    226230};
    227231
  • trunk/source/geometry/divisions/include/G4ParameterisationPolyhedra.hh

    r1337 r1347  
    2525//
    2626//
    27 // $Id: G4ParameterisationPolyhedra.hh,v 1.9 2009/05/14 14:19:32 ivana Exp $
    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 $
    2929//
    3030// classes G4ParameterisationPolyhedraRho,
     
    5151
    5252// Dummy declarations to get rid of warnings ...
     53//
    5354class G4Trd;
    5455class G4Trap;
     
    9192                                    G4VSolid* motherSolid,
    9293                                    DivisionType divType );
    93     virtual ~G4ParameterisationPolyhedraRho();
    94 
    95     virtual void CheckParametersValidity();
    96 
    97     virtual G4double GetMaxParameter() const;
    98 
    99     virtual 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;
    101102    void ComputeDimensions( G4Polyhedra& phedra, const G4int copyNo,
    102103                            const G4VPhysicalVolume* physVol ) const;
     
    140141                                   G4VSolid* motherSolid,
    141142                                   DivisionType divType );
    142     virtual ~G4ParameterisationPolyhedraPhi();
    143 
    144     virtual void CheckParametersValidity();
    145 
    146     virtual G4double GetMaxParameter() const;
    147 
    148     virtual 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;
    150151    void ComputeDimensions( G4Polyhedra& phedra, const G4int copyNo,
    151152                            const G4VPhysicalVolume* physVol ) const;
     
    189190                                  G4VSolid* motherSolid,
    190191                                  DivisionType divType );
    191     virtual ~G4ParameterisationPolyhedraZ();
    192 
    193     virtual void CheckParametersValidity();
    194 
    195     virtual G4double GetMaxParameter() const;
    196 
    197     virtual 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;
    199200    void ComputeDimensions( G4Polyhedra& phedra, const G4int copyNo,
    200201                            const G4VPhysicalVolume* physVol ) const;
    201202
    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;
    204207    G4double GetRmin(G4double z, G4int nsegment) const;
    205208    G4double GetRmax(G4double z, G4int nsegment) const;
    206209
     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
    207235    G4int fNSegment;
    208236    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 {}
    233237};
    234238
  • trunk/source/geometry/divisions/include/G4ParameterisationTrd.hh

    r1337 r1347  
    2525//
    2626//
    27 // $Id: G4ParameterisationTrd.hh,v 1.8 2008/12/03 16:48:48 arce Exp $
    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 $
    2929//
    3030// classes G4ParameterisationTrdX
     
    4545#define G4ParameterisationTrd_H 1
    4646
     47#include <vector>
     48
    4749#include "G4VDivisionParameterisation.hh"
    4850#include "G4VSolid.hh"
     
    5153
    5254// Dummy declarations to get rid of warnings ...
     55//
    5356class G4Cons;
    5457class G4Box;
     
    6164class G4Polycone;
    6265class G4Polyhedra;
    63 #include <vector>
    6466
    6567class G4VParameterisationTrd : public G4VDivisionParameterisation
     
    7375    virtual ~G4VParameterisationTrd();
    7476
    75 
    76 protected:
    77   G4bool bDivInTrap;
     77  protected:
     78
     79    G4bool bDivInTrap;
    7880};
    7981
     
    8587                            G4double width, G4double offset,
    8688                            G4VSolid* motherSolid, DivisionType divType );
    87     virtual ~G4ParameterisationTrdX();
    88 
    89     virtual void CheckParametersValidity();
    90 
    91     virtual G4double GetMaxParameter() const;
    92 
    93     virtual void ComputeTransformation(const G4int copyNo,
    94                                        G4VPhysicalVolume* physVol) const;
    95 
    96     virtual void ComputeDimensions(G4Trd& trd, const G4int copyNo,
    97                            const G4VPhysicalVolume* pv) const;
    98 
    99     virtual 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,
    100102                           const G4VPhysicalVolume* pv) const;
    101103 
    102     virtual G4VSolid*   ComputeSolid(const G4int, G4VPhysicalVolume *);
     104    G4VSolid*   ComputeSolid(const G4int, G4VPhysicalVolume *);
    103105
    104106
     
    126128                            const G4VPhysicalVolume*) const {}
    127129
    128   void ComputeTrapParams();
    129  G4Trap* theTrap;
     130    void ComputeTrapParams();
    130131};
    131132
     
    138139                            G4double width, G4double offset,
    139140                            G4VSolid* motherSolid, DivisionType divType );
    140     virtual ~G4ParameterisationTrdY();
    141 
    142     virtual void CheckParametersValidity();
    143 
    144     virtual G4double GetMaxParameter() const;
    145 
    146     virtual 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;
    148149 
    149150    void ComputeDimensions(G4Trd& trd, const G4int copyNo,
     
    184185                            G4double width, G4double offset,
    185186                            G4VSolid* motherSolid, DivisionType divType );
    186     virtual ~G4ParameterisationTrdZ();
    187 
    188     virtual G4double GetMaxParameter() const;
    189 
    190     virtual 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;
    192193    void ComputeDimensions(G4Trd& trd, const G4int copyNo,
    193194                           const G4VPhysicalVolume* pv) const;
  • trunk/source/geometry/divisions/include/G4ParameterisationTubs.hh

    r1337 r1347  
    2525//
    2626//
    27 // $Id: G4ParameterisationTubs.hh,v 1.6 2006/06/29 18:18:24 gunter Exp $
    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 $
    2929//
    3030// classes G4ParameterisationTubsRho
     
    5050
    5151// Dummy declarations to get rid of warnings ...
     52//
    5253class G4Trd;
    5354class G4Trap;
     
    7980                               G4double offset, G4double step,
    8081                               G4VSolid* motherSolid, DivisionType divType );
    81     virtual ~G4ParameterisationTubsRho();
    82 
    83     virtual G4double GetMaxParameter() const;
    84 
    85     virtual 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;
    8788    void ComputeDimensions(G4Tubs& tubs, const G4int copyNo,
    8889                           const G4VPhysicalVolume* physVol) const;
     
    122123                               G4double offset, G4double step,
    123124                               G4VSolid* motherSolid, DivisionType divType );
    124     virtual ~G4ParameterisationTubsPhi();
    125 
    126     virtual G4double GetMaxParameter() const;
    127 
    128     virtual 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;
    130131    void ComputeDimensions(G4Tubs& tubs, const G4int copyNo,
    131132                           const G4VPhysicalVolume* physVol) const;
     
    165166                             G4double offset, G4double step,
    166167                             G4VSolid* motherSolid, DivisionType divType );
    167     virtual ~G4ParameterisationTubsZ();
    168 
    169     virtual G4double GetMaxParameter() const;
    170 
    171     virtual 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;
    173174    void ComputeDimensions(G4Tubs& tubs, const G4int copyNo,
    174175                           const G4VPhysicalVolume* physVol) const;
  • trunk/source/geometry/divisions/include/G4VDivisionParameterisation.hh

    r1337 r1347  
    2525//
    2626//
    27 // $Id: G4VDivisionParameterisation.hh,v 1.11 2007/05/11 13:26:26 gcosmo 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 $
    2929//
    3030// class G4VDivisionParameterisation
     
    3939// 09.05.01 - P.Arce, Initial version
    4040// 08.04.04 - I.Hrivnacova, Implemented reflection
     41// 21.04.10 - M.Asai, Added gaps
    4142//---------------------------------------------------------------------
    4243#ifndef G4VDivisionParameterisation_H
     
    7475    inline void SetType(const G4String& type);
    7576    inline G4int VolumeFirstCopyNo() const;
    76  
     77    inline void SetHalfGap(G4double hg);
     78    inline G4double GetHalfGap() const;
     79
    7780  protected:  // with description
    7881
     
    107110
    108111    G4double kCarTolerance;
     112
     113    G4double fhgap;
    109114};
    110115
  • trunk/source/geometry/divisions/include/G4VDivisionParameterisation.icc

    r1337 r1347  
    2525//
    2626//
    27 // $Id: G4VDivisionParameterisation.icc,v 1.4 2006/06/29 18:18:29 gunter Exp $
    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 $
    2929//
    3030// class G4VDivisionParameterisation Inline Implementation file
     
    7979  return theVoluFirstCopyNo;
    8080}
     81
     82inline
     83void G4VDivisionParameterisation::SetHalfGap(G4double hg)
     84{
     85   fhgap = hg;
     86}
     87
     88inline
     89G4double G4VDivisionParameterisation::GetHalfGap() const
     90{
     91   return fhgap;
     92}
Note: See TracChangeset for help on using the changeset viewer.