CbmRoot
|
#include <CbmRichMCbmDigiMapManager.h>
Public Member Functions | |
Int_t | GetPixelAddressByPath (const std::string &path) |
CbmRichPixelData * | GetPixelDataByAddress (Int_t address) |
std::vector< Int_t > | GetDirectNeighbourPixels (Int_t address) |
std::vector< Int_t > | GetDiagonalNeighbourPixels (Int_t address) |
Int_t | GetRandomPixelAddress () |
std::vector< Int_t > | GetPixelAddresses () |
std::vector< Int_t > | GetPmtIds () |
CbmRichPmtData * | GetPmtDataById (Int_t id) |
virtual | ~CbmRichMCbmDigiMapManager () |
Static Public Member Functions | |
static CbmRichMCbmDigiMapManager & | GetInstance () |
Private Member Functions | |
CbmRichMCbmDigiMapManager () | |
void | Init () |
CbmRichMCbmDigiMapManager (const CbmRichMCbmDigiMapManager &) | |
Copy constructor. More... | |
CbmRichMCbmDigiMapManager & | operator= (const CbmRichMCbmDigiMapManager &) |
Assignment operator. More... | |
Private Attributes | |
std::map< std::string, Int_t > | fPixelPathToAddressMap |
std::map< Int_t, CbmRichPixelData * > | fPixelAddressToDataMap |
std::vector< Int_t > | fPixelAddresses |
std::map< std::string, Int_t > | fPmtPathToIdMap |
std::map< Int_t, CbmRichPmtData * > | fPmtIdToDataMap |
std::vector< Int_t > | fPmtIds |
Definition at line 20 of file CbmRichMCbmDigiMapManager.h.
|
private |
Definition at line 28 of file CbmRichMCbmDigiMapManager.cxx.
References Init().
|
virtual |
Definition at line 38 of file CbmRichMCbmDigiMapManager.cxx.
|
private |
Copy constructor.
vector< Int_t > CbmRichMCbmDigiMapManager::GetDiagonalNeighbourPixels | ( | Int_t | address | ) |
Definition at line 234 of file CbmRichMCbmDigiMapManager.cxx.
References v.
vector< Int_t > CbmRichMCbmDigiMapManager::GetDirectNeighbourPixels | ( | Int_t | address | ) |
Definition at line 227 of file CbmRichMCbmDigiMapManager.cxx.
References v.
|
inlinestatic |
Return Instance of CbmRichGeoManager.
Definition at line 28 of file CbmRichMCbmDigiMapManager.h.
Int_t CbmRichMCbmDigiMapManager::GetPixelAddressByPath | ( | const std::string & | path | ) |
Definition at line 189 of file CbmRichMCbmDigiMapManager.cxx.
References fPixelPathToAddressMap.
vector< Int_t > CbmRichMCbmDigiMapManager::GetPixelAddresses | ( | ) |
Definition at line 211 of file CbmRichMCbmDigiMapManager.cxx.
References fPixelAddresses.
CbmRichPixelData * CbmRichMCbmDigiMapManager::GetPixelDataByAddress | ( | Int_t | address | ) |
Definition at line 198 of file CbmRichMCbmDigiMapManager.cxx.
References fPixelAddressToDataMap.
CbmRichPmtData * CbmRichMCbmDigiMapManager::GetPmtDataById | ( | Int_t | id | ) |
Definition at line 219 of file CbmRichMCbmDigiMapManager.cxx.
References fPmtIdToDataMap.
vector< Int_t > CbmRichMCbmDigiMapManager::GetPmtIds | ( | ) |
Definition at line 216 of file CbmRichMCbmDigiMapManager.cxx.
References fPmtIds.
Int_t CbmRichMCbmDigiMapManager::GetRandomPixelAddress | ( | ) |
Definition at line 205 of file CbmRichMCbmDigiMapManager.cxx.
References fPixelAddresses.
|
private |
Definition at line 40 of file CbmRichMCbmDigiMapManager.cxx.
References CbmRichPixelData::fAddress, CbmRichPmtData::fHeight, CbmRichPmtData::fId, CbmRichPmtData::fPixelAddresses, fPixelAddresses, fPixelAddressToDataMap, fPixelPathToAddressMap, CbmRichPixelData::fPmtId, fPmtIds, fPmtIdToDataMap, fPmtPathToIdMap, CbmRichPmtData::fWidth, CbmRichPixelData::fX, CbmRichPmtData::fX, CbmRichPixelData::fY, CbmRichPmtData::fY, CbmRichPixelData::fZ, CbmRichPmtData::fZ, shape, x, and y.
Referenced by CbmRichMCbmDigiMapManager().
|
private |
Assignment operator.
|
private |
Definition at line 82 of file CbmRichMCbmDigiMapManager.h.
Referenced by GetPixelAddresses(), GetRandomPixelAddress(), and Init().
|
private |
Definition at line 81 of file CbmRichMCbmDigiMapManager.h.
Referenced by GetPixelDataByAddress(), and Init().
|
private |
Definition at line 80 of file CbmRichMCbmDigiMapManager.h.
Referenced by GetPixelAddressByPath(), and Init().
|
private |
Definition at line 86 of file CbmRichMCbmDigiMapManager.h.
Referenced by GetPmtIds(), and Init().
|
private |
Definition at line 85 of file CbmRichMCbmDigiMapManager.h.
Referenced by GetPmtDataById(), and Init().
|
private |
Definition at line 84 of file CbmRichMCbmDigiMapManager.h.
Referenced by Init().