Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4VSolid.hh File Reference
#include "G4Types.hh"
#include "G4String.hh"
#include "geomdefs.hh"
#include "G4ThreeVector.hh"
#include <vector>
#include "G4VSolid.icc"

Go to the source code of this file.

Classes

class  G4VSolid
 G4VSolid is an abstract base class for solids, physical shapes that can be tracked through. Each solid has a name, and the constructors and destructors automatically add and subtract them from the G4SolidStore, a singleton 'master' list of available solids. More...

Typedefs

using G4ThreeVectorList = std::vector<G4ThreeVector>
using G4GeometryType = G4String

Functions

std::ostream & operator<< (std::ostream &os, const G4VSolid &e)

Typedef Documentation

◆ G4GeometryType

Definition at line 70 of file G4VSolid.hh.

◆ G4ThreeVectorList

using G4ThreeVectorList = std::vector<G4ThreeVector>

Definition at line 69 of file G4VSolid.hh.

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream & os,
const G4VSolid & e )

Streaming operator. Outputs the solid information to the given stream.

Definition at line 48 of file G4VSolid.cc.

49{
50 return e.StreamInfo(os);
51}
virtual std::ostream & StreamInfo(std::ostream &os) const =0