Geant4 Cross Reference |
>> 1 // This code implementation is the intellectual property of >> 2 // the GEANT4 collaboration. 1 // 3 // 2 // ******************************************* << 4 // By copying, distributing or modifying the Program (or any work 3 // * License and Disclaimer << 5 // based on the Program) you indicate your acceptance of this statement, 4 // * << 6 // and all its terms. 5 // * The Geant4 software is copyright of th << 7 // 6 // * the Geant4 Collaboration. It is provided << 8 // $Id: G4LogicalBorderSurface.icc,v 1.2 2000/11/01 16:51:06 gcosmo Exp $ 7 // * conditions of the Geant4 Software License << 9 // GEANT4 tag $Name: geant4-03-01 $ 8 // * LICENSE and available at http://cern.ch/ << 9 // * include a list of copyright holders. << 10 // * << 11 // * Neither the authors of this software syst << 12 // * institutes,nor the agencies providing fin << 13 // * work make any representation or warran << 14 // * regarding this software system or assum << 15 // * use. Please see the license in the file << 16 // * for the full disclaimer and the limitatio << 17 // * << 18 // * This code implementation is the result << 19 // * technical work of the GEANT4 collaboratio << 20 // * By using, copying, modifying or distri << 21 // * any work based on the software) you ag << 22 // * use in resulting scientific publicati << 23 // * acceptance of all terms of the Geant4 Sof << 24 // ******************************************* << 25 // << 26 // G4LogicalBorderSurface inline implementatio << 27 // 10 // 28 // ------------------------------------------- << 11 // >> 12 // class G4LogicalBorderSurface inline implementation 29 13 30 inline 14 inline 31 void G4LogicalBorderSurface::SetPhysicalVolume << 15 void G4LogicalBorderSurface::SetPhysicalVolumes(G4VPhysicalVolume* vol1, 32 << 16 G4VPhysicalVolume* vol2) 33 { 17 { 34 Volume1 = vol1; 18 Volume1 = vol1; 35 Volume2 = vol2; 19 Volume2 = vol2; 36 } 20 } 37 21 38 inline 22 inline 39 const G4VPhysicalVolume* G4LogicalBorderSurfac << 23 const G4VPhysicalVolume* >> 24 G4LogicalBorderSurface::GetVolume1() const 40 { 25 { 41 return Volume1; 26 return Volume1; 42 } 27 } 43 28 44 inline 29 inline 45 const G4VPhysicalVolume* G4LogicalBorderSurfac << 30 const G4VPhysicalVolume* >> 31 G4LogicalBorderSurface::GetVolume2() const 46 { 32 { 47 return Volume2; 33 return Volume2; 48 } 34 } 49 35 50 inline 36 inline 51 std::size_t G4LogicalBorderSurface::GetIndex() << 52 { << 53 return Index; << 54 } << 55 << 56 inline << 57 void G4LogicalBorderSurface::SetVolume1(G4VPhy 37 void G4LogicalBorderSurface::SetVolume1(G4VPhysicalVolume* vol1) 58 { 38 { 59 Volume1 = vol1; 39 Volume1 = vol1; 60 } 40 } 61 41 62 inline 42 inline 63 void G4LogicalBorderSurface::SetVolume2(G4VPhy 43 void G4LogicalBorderSurface::SetVolume2(G4VPhysicalVolume* vol2) 64 { 44 { 65 Volume2 = vol2; 45 Volume2 = vol2; >> 46 } >> 47 >> 48 inline >> 49 size_t G4LogicalBorderSurface::GetIndex() const >> 50 { >> 51 return theIndexInTable; 66 } 52 } 67 53