CbmRoot
CbmRichGeoManager Class Reference

#include <CbmRichGeoManager.h>

Collaboration diagram for CbmRichGeoManager:
[legend]

Public Member Functions

void DetectGeometryType ()
 
void RotatePoint (TVector3 *inPos, TVector3 *outPos, Bool_t noTilting=false)
 
void RotatePointCyl (TVector3 *inPos, TVector3 *outPos, Bool_t noTilting=false, Bool_t noShift=false)
 
void RotatePointTwoWings (TVector3 *inPos, TVector3 *outPos, Bool_t noTilting=false)
 
void RotatePointImpl (TVector3 *inPos, TVector3 *outPos, Double_t phi, Double_t theta, Double_t pmtX, Double_t pmtY, Double_t pmtZ)
 
Bool_t IsPointInsidePmt (const TVector3 *rotatedPoint)
 

Static Public Member Functions

static CbmRichGeoManagerGetInstance ()
 

Public Attributes

CbmRichRecGeoParfGP
 

Private Member Functions

 CbmRichGeoManager ()
 
void InitGeometry ()
 
void InitMirror ()
 
void InitPmt ()
 
void InitPmtCyl ()
 
 CbmRichGeoManager (const CbmRichGeoManager &)
 Copy constructor. More...
 
CbmRichGeoManageroperator= (const CbmRichGeoManager &)
 Assignment operator. More...
 

Detailed Description

Definition at line 19 of file CbmRichGeoManager.h.

Constructor & Destructor Documentation

◆ CbmRichGeoManager() [1/2]

CbmRichGeoManager::CbmRichGeoManager ( )
private

private Constructor.

Definition at line 35 of file CbmRichGeoManager.cxx.

References InitGeometry().

◆ CbmRichGeoManager() [2/2]

CbmRichGeoManager::CbmRichGeoManager ( const CbmRichGeoManager )
private

Copy constructor.

Member Function Documentation

◆ DetectGeometryType()

void CbmRichGeoManager::DetectGeometryType ( )

◆ GetInstance()

◆ InitGeometry()

◆ InitMirror()

void CbmRichGeoManager::InitMirror ( )
private

◆ InitPmt()

◆ InitPmtCyl()

void CbmRichGeoManager::InitPmtCyl ( )
private

Definition at line 95 of file CbmRichGeoManager.cxx.

References fGP, CbmRichRecGeoPar::fPmtMap, CbmRichRecGeoPar::fPmtStripGap, i, pos, and shape.

Referenced by InitGeometry().

◆ IsPointInsidePmt()

Bool_t CbmRichGeoManager::IsPointInsidePmt ( const TVector3 *  rotatedPoint)

◆ operator=()

CbmRichGeoManager& CbmRichGeoManager::operator= ( const CbmRichGeoManager )
private

Assignment operator.

◆ RotatePoint()

◆ RotatePointCyl()

void CbmRichGeoManager::RotatePointCyl ( TVector3 *  inPos,
TVector3 *  outPos,
Bool_t  noTilting = false,
Bool_t  noShift = false 
)

◆ RotatePointImpl()

void CbmRichGeoManager::RotatePointImpl ( TVector3 *  inPos,
TVector3 *  outPos,
Double_t  phi,
Double_t  theta,
Double_t  pmtX,
Double_t  pmtY,
Double_t  pmtZ 
)

Definition at line 499 of file CbmRichGeoManager.cxx.

References x, and y.

Referenced by RotatePointCyl(), and RotatePointTwoWings().

◆ RotatePointTwoWings()

void CbmRichGeoManager::RotatePointTwoWings ( TVector3 *  inPos,
TVector3 *  outPos,
Bool_t  noTilting = false 
)

Member Data Documentation

◆ fGP


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