Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
Loading...
Searching...
No Matches
TGeoTet Class Reference

#include <TGeoTet.hh>

Inheritance diagram for TGeoTet:

Public Member Functions

 TGeoTet ()
 TGeoTet (const char *name, const std::array< std::array< double, 3 >, 4 > &vertices)
 Constructor.
virtual ~TGeoTet ()
 Destructor.
void ComputeBBox () override
int DistancetoPrimitive (int, int) override
const TBuffer3D & GetBuffer3D (int reqSections, bool localFrame) const override
void GetMeshNumbers (int &nvert, int &nsegs, int &npols) const override
int GetNmeshVertices () const override
void InspectShape () const override
TBuffer3D * MakeBuffer3D () const override
void Print (Option_t *option="") const override
void SavePrimitive (std::ostream &, Option_t *) override
void SetPoints (double *points) const override
void SetPoints (float *points) const override
void SetSegsAndPols (TBuffer3D &buff) const override
void Sizeof3D () const override

Private Member Functions

 TGeoTet (const TGeoTet &)=delete
TGeoTetoperator= (const TGeoTet &)=delete

Private Attributes

std::array< std::array< double, 3 >, 4 > fVertices

Detailed Description

Definition at line 8 of file TGeoTet.hh.

Constructor & Destructor Documentation

◆ TGeoTet() [1/3]

TGeoTet::TGeoTet ( )
inline

Definition at line 10 of file TGeoTet.hh.

10{}

◆ TGeoTet() [2/3]

TGeoTet::TGeoTet ( const char * name,
const std::array< std::array< double, 3 >, 4 > & vertices )

Constructor.

◆ ~TGeoTet()

virtual TGeoTet::~TGeoTet ( )
inlinevirtual

Destructor.

Definition at line 15 of file TGeoTet.hh.

15{}

◆ TGeoTet() [3/3]

TGeoTet::TGeoTet ( const TGeoTet & )
privatedelete

Member Function Documentation

◆ ComputeBBox()

void TGeoTet::ComputeBBox ( )
override

◆ DistancetoPrimitive()

int TGeoTet::DistancetoPrimitive ( int ,
int  )
inlineoverride

Definition at line 18 of file TGeoTet.hh.

18{ return 99999; }

◆ GetBuffer3D()

const TBuffer3D & TGeoTet::GetBuffer3D ( int reqSections,
bool localFrame ) const
override

◆ GetMeshNumbers()

void TGeoTet::GetMeshNumbers ( int & nvert,
int & nsegs,
int & npols ) const
inlineoverride

Definition at line 20 of file TGeoTet.hh.

20 {
21 nvert = 4;
22 nsegs = 12;
23 npols = 4;
24 }

◆ GetNmeshVertices()

int TGeoTet::GetNmeshVertices ( ) const
inlineoverride

Definition at line 25 of file TGeoTet.hh.

25{ return 4; }

◆ InspectShape()

void TGeoTet::InspectShape ( ) const
inlineoverride

Definition at line 26 of file TGeoTet.hh.

26{}

◆ MakeBuffer3D()

TBuffer3D * TGeoTet::MakeBuffer3D ( ) const
override

◆ operator=()

TGeoTet & TGeoTet::operator= ( const TGeoTet & )
privatedelete

◆ Print()

void TGeoTet::Print ( Option_t * option = "") const
override

◆ SavePrimitive()

void TGeoTet::SavePrimitive ( std::ostream & ,
Option_t *  )
inlineoverride

Definition at line 29 of file TGeoTet.hh.

29{}

◆ SetPoints() [1/2]

void TGeoTet::SetPoints ( double * points) const
override

◆ SetPoints() [2/2]

void TGeoTet::SetPoints ( float * points) const
override

◆ SetSegsAndPols()

void TGeoTet::SetSegsAndPols ( TBuffer3D & buff) const
override

◆ Sizeof3D()

void TGeoTet::Sizeof3D ( ) const
inlineoverride

Definition at line 33 of file TGeoTet.hh.

33{}

Member Data Documentation

◆ fVertices

std::array<std::array<double, 3>, 4> TGeoTet::fVertices
private

Definition at line 38 of file TGeoTet.hh.


The documentation for this class was generated from the following file:
  • /builds/garfield/docs/source/Include/Garfield/TGeoTet.hh