CbmRoot
Loading...
Searching...
No Matches
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.
 
CbmRichGeoManageroperator= (const CbmRichGeoManager &)
 Assignment operator.
 

Detailed Description

Definition at line 24 of file CbmRichGeoManager.h.

Constructor & Destructor Documentation

◆ CbmRichGeoManager() [1/2]

CbmRichGeoManager::CbmRichGeoManager ( )
private

private Constructor.

Definition at line 39 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 103 of file CbmRichGeoManager.cxx.

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

Referenced by InitGeometry().

◆ IsPointInsidePmt()

◆ operator=()

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

Assignment operator.

◆ RotatePoint()

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

◆ RotatePointCyl()

◆ 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 471 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: