FairRoot/PandaRoot
|
Emc geometry mapper. More...
#include <PndEmcMapper.h>
Public Member Functions | |
const std::map< Int_t, PndEmcTwoCoordIndex * > & | GetTciMap () |
virtual | ~PndEmcMapper () |
Int_t | GetMapVersion () const |
void | Add (PndEmcMapper *) |
PndEmcTwoCoordIndex * | GetTCI (Int_t DetectorId) |
Static Public Member Functions | |
static PndEmcMapper * | Instance () |
static void | Init (Int_t MapVersion) |
Protected Member Functions | |
PndEmcMapper () | |
Protected Attributes | |
std::map< Int_t, PndEmcTwoCoordIndex * > | fIntTwoCoordMap |
Private Member Functions | |
Int_t | GetDetId (Int_t iTheta, Int_t iPhi) |
Static Private Attributes | |
static PndEmcMapper * | _instance = 0 |
static Int_t | fMapVersion = 0 |
Emc geometry mapper.
Definition at line 22 of file PndEmcMapper.h.
|
virtual |
Destructor
Definition at line 97 of file PndEmcMapper.cxx.
References _instance, and fIntTwoCoordMap.
|
protected |
Definition at line 22 of file PndEmcMapper.cxx.
void PndEmcMapper::Add | ( | PndEmcMapper * | newMapper | ) |
Definition at line 89 of file PndEmcMapper.cxx.
References fIntTwoCoordMap, and GetTciMap().
Referenced by Init().
|
private |
|
inline |
PndEmcTwoCoordIndex * PndEmcMapper::GetTCI | ( | Int_t | DetectorId | ) |
Definition at line 433 of file PndEmcMapper.cxx.
References fIntTwoCoordMap.
Referenced by PndEmc2DLocMaxFinder::Exec(), PndEmcHitProducer::Exec(), PndEmcExpClusterSplitter::Exec(), PndEmc2DLocMaxFinder::getNeighbourDigis(), PndEmcWaveform::GetTCI(), PndEmcDigi::GetTCI(), PndEmcDigi::PndEmcDigi(), PndEmcStructure::PndEmcStructure(), and PndEmcDigi::SetDetectorId().
const std::map< Int_t, PndEmcTwoCoordIndex * > & PndEmcMapper::GetTciMap | ( | ) |
Definition at line 441 of file PndEmcMapper.cxx.
References fIntTwoCoordMap.
Referenced by Add(), and PndEmcHitsToWaveform::Exec().
|
static |
Definition at line 25 of file PndEmcMapper.cxx.
References _instance, Add(), and fMapVersion.
Referenced by anaPatternRecoQuality(), clonemc(), dbuilder(), generatePatternDB(), PndEmcGeoPar::InitEmcMapper(), kfparticle(), patternMatcher(), pid(), pid2_complete(), pid_box(), pid_complete(), pid_complete_runs(), pid_complete_sec(), pid_day1(), pid_multi(), pid_rich(), pidideal_complete(), pidideal_day1(), pidTest_complete(), prod_pid(), prod_rec(), reco(), reco2_complete(), reco_box(), reco_complete(), reco_complete_gf2(), reco_complete_runs(), reco_complete_sec(), reco_completeCA(), reco_day1(), reco_fts(), reco_multi(), reco_rich(), reco_sttcombi(), recoideal_box(), recoideal_complete(), recoideal_day1(), recolocal_complete(), recoqa_complete(), run_reco_complete(), run_reco_sttcombi_timebased(), run_tracking_sttcombi_timebased(), runTrackingPid(), testFilter(), trackingQA_complete(), trackingQA_forward_complete(), and trackingQANewLinks().
|
static |
Definition at line 80 of file PndEmcMapper.cxx.
References _instance.
Referenced by MyMainFrame::DoRecreate(), PndEmcHitsToWaveform::Exec(), PndEmc2DLocMaxFinder::Exec(), PndEmcExpClusterSplitter::Exec(), PndEmcPhiBumpSplitter::Exec(), PndEmc2DLocMaxFinder::getNeighbourDigis(), PndEmcWaveform::GetTCI(), PndEmcDigi::GetTCI(), PndEmcHitProducer::Init(), PndEmcDigi::isNeighbour(), PndEmcDigi::PndEmcDigi(), PndEmcStructure::PndEmcStructure(), PndEmcDigi::SetDetectorId(), and structure_analysis_emc().
|
staticprivate |
Definition at line 44 of file PndEmcMapper.h.
Referenced by Init(), Instance(), and ~PndEmcMapper().
|
protected |
Definition at line 40 of file PndEmcMapper.h.
Referenced by Add(), GetTCI(), GetTciMap(), PndEmcMapperGeo12Dat::PndEmcMapperGeo12Dat(), PndEmcMapperGeo12Root::PndEmcMapperGeo12Root(), PndEmcMapperGeo3Dat::PndEmcMapperGeo3Dat(), PndEmcMapperGeo3Root::PndEmcMapperGeo3Root(), PndEmcMapperGeo3RootV2::PndEmcMapperGeo3RootV2(), PndEmcMapperGeo4Dat::PndEmcMapperGeo4Dat(), PndEmcMapperGeo4Root::PndEmcMapperGeo4Root(), PndEmcMapperGeo4RootV2::PndEmcMapperGeo4RootV2(), PndEmcMapperGeo5Dat::PndEmcMapperGeo5Dat(), PndEmcMapperGeo5Root::PndEmcMapperGeo5Root(), PndEmcMapperGeo6Dat::PndEmcMapperGeo6Dat(), PndEmcMapperGeoProto60Root::PndEmcMapperGeoProto60Root(), and ~PndEmcMapper().
|
staticprivate |
Definition at line 45 of file PndEmcMapper.h.
Referenced by GetMapVersion(), and Init().