PandaRoot
PndEmcStructure Class Reference

geometry helper class More...

#include <PndEmcStructure.h>

Inheritance diagram for PndEmcStructure:

Public Types

typedef std::map< Int_t, Float_t > mapper
 

Public Member Functions

virtual ~PndEmcStructure ()
 
const mapperGetEmcX () const
 
const mapperGetEmcY () const
 
const mapperGetEmcZ () const
 
const PndEmcTciXtalMapGetTciXtalMap () const
 
PndEmcTwoCoordIndexlocateIndex (double theta, double phi) const
 
void Print (string, Int_t option=1) const
 

Static Public Member Functions

static PndEmcStructureInstance ()
 
static PndEmcStructureInstance (TGeoManager *)
 

Protected Member Functions

 PndEmcStructure (TGeoManager *)
 

Detailed Description

geometry helper class

Definition at line 25 of file PndEmcStructure.h.

Member Typedef Documentation

◆ mapper

typedef std::map<Int_t, Float_t> PndEmcStructure::mapper

Definition at line 28 of file PndEmcStructure.h.

Constructor & Destructor Documentation

◆ ~PndEmcStructure()

virtual PndEmcStructure::~PndEmcStructure ( )
virtual

◆ PndEmcStructure()

PndEmcStructure::PndEmcStructure ( TGeoManager *  )
protected

Referenced by GetTciXtalMap().

Member Function Documentation

◆ GetEmcX()

const mapper& PndEmcStructure::GetEmcX ( ) const
inline

Definition at line 34 of file PndEmcStructure.h.

34 { return emcX; };

◆ GetEmcY()

const mapper& PndEmcStructure::GetEmcY ( ) const
inline

Definition at line 35 of file PndEmcStructure.h.

35 { return emcY; };

◆ GetEmcZ()

const mapper& PndEmcStructure::GetEmcZ ( ) const
inline

Definition at line 36 of file PndEmcStructure.h.

36 { return emcZ; };

◆ GetTciXtalMap()

const PndEmcTciXtalMap& PndEmcStructure::GetTciXtalMap ( ) const
inline

Definition at line 39 of file PndEmcStructure.h.

References locateIndex(), PndEmcStructure(), and Print().

39 { return fTciXtalMap; };

◆ Instance() [1/2]

static PndEmcStructure* PndEmcStructure::Instance ( )
static

◆ Instance() [2/2]

static PndEmcStructure* PndEmcStructure::Instance ( TGeoManager *  )
static

◆ locateIndex()

PndEmcTwoCoordIndex* PndEmcStructure::locateIndex ( double  theta,
double  phi 
) const

Referenced by GetTciXtalMap().

◆ Print()

void PndEmcStructure::Print ( string  ,
Int_t  option = 1 
) const

Referenced by GetTciXtalMap().


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