EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FairGeoTrd1 Class Reference

#include <EicRoot/blob/master/geobase/FairGeoTrd1.h>

+ Inheritance diagram for FairGeoTrd1:
+ Collaboration diagram for FairGeoTrd1:

Public Member Functions

 FairGeoTrd1 ()
 
 ~FairGeoTrd1 ()
 
TArrayD * calcVoluParam (FairGeoVolume *)
 
void calcVoluPosition (FairGeoVolume *, const FairGeoTransform &, const FairGeoTransform &)
 
- Public Member Functions inherited from FairGeoBasicShape
 FairGeoBasicShape ()
 
virtual ~FairGeoBasicShape ()
 
Int_t getNumPoints ()
 
Int_t getNumParam ()
 
TArrayD * getParam ()
 
FairGeoTransformgetCenterPosition ()
 
FairGeoTransformgetVoluPosition ()
 
virtual Int_t readPoints (std::fstream *, FairGeoVolume *)
 
virtual Bool_t writePoints (std::fstream *, FairGeoVolume *)
 
virtual void printPoints (FairGeoVolume *volu)
 
virtual void calcVoluPosition (FairGeoVolume *, const FairGeoTransform &)
 
void printParam ()
 

Private Attributes

FairGeoRotation intrinsicRot
 

Additional Inherited Members

- Protected Member Functions inherited from FairGeoBasicShape
void posInMother (const FairGeoTransform &, const FairGeoTransform &)
 
ClassDef(FairGeoBasicShape,
0) private FairGeoBasicShape
operator= (const FairGeoBasicShape &)
 
- Protected Attributes inherited from FairGeoBasicShape
Int_t nPoints
 
Int_t nParam
 
TArrayD * param
 
FairGeoTransformcenter
 
FairGeoTransformposition
 

Detailed Description

Definition at line 10 of file FairGeoTrd1.h.

View newest version in sPHENIX GitHub at line 10 of file FairGeoTrd1.h

Constructor & Destructor Documentation

FairGeoTrd1::FairGeoTrd1 ( )
FairGeoTrd1::~FairGeoTrd1 ( )

Definition at line 50 of file FairGeoTrd1.cxx.

View newest version in sPHENIX GitHub at line 50 of file FairGeoTrd1.cxx

References FairGeoBasicShape::center, FairGeoBasicShape::param, and FairGeoBasicShape::position.

Member Function Documentation

TArrayD * FairGeoTrd1::calcVoluParam ( FairGeoVolume volu)
virtual

Reimplemented from FairGeoBasicShape.

Definition at line 68 of file FairGeoTrd1.cxx.

View newest version in sPHENIX GitHub at line 68 of file FairGeoTrd1.cxx

References FairGeoVolume::getPoint(), FairGeoBasicShape::param, v1, v2, v3, and v4.

+ Here is the call graph for this function:

void FairGeoTrd1::calcVoluPosition ( FairGeoVolume volu,
const FairGeoTransform dTC,
const FairGeoTransform mTR 
)
virtual

Reimplemented from FairGeoBasicShape.

Definition at line 85 of file FairGeoTrd1.cxx.

View newest version in sPHENIX GitHub at line 85 of file FairGeoTrd1.cxx

References FairGeoBasicShape::center, FairGeoVolume::getPoint(), intrinsicRot, FairGeoBasicShape::posInMother(), FairGeoTransform::setRotMatrix(), FairGeoTransform::setTransVector(), t, v1, and v4.

+ Here is the call graph for this function:

Member Data Documentation

FairGeoRotation FairGeoTrd1::intrinsicRot
private

Definition at line 13 of file FairGeoTrd1.h.

View newest version in sPHENIX GitHub at line 13 of file FairGeoTrd1.h

Referenced by calcVoluPosition().


The documentation for this class was generated from the following files: