CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Types | Private Member Functions | Private Attributes
TkDetMap Class Reference

#include <TkDetMap.h>

Public Member Functions

int16_t FindLayer (uint32_t &detid)
 
void getComponents (int &layer, int &nchX, double &lowX, double &highX, int &nchY, double &lowY, double &highY)
 
uint32_t getDetFromBin (int layer, int ix, int iy)
 
uint32_t getDetFromBin (std::string layerName, int ix, int iy)
 
void getDetsForLayer (int layer, std::vector< uint32_t > &output)
 
std::string getLayerName (int &in)
 
int getLayerNum (std::string &in)
 
void getSubDetLayerSide (int &in, SiStripDetId::SubDetector &, uint32_t &layer, uint32_t &side)
 
const TkLayerMap::XYbingetXY (uint32_t &)
 
 TkDetMap ()
 
 TkDetMap (const edm::ParameterSet &, const edm::ActivityRegistry &)
 
 ~TkDetMap ()
 

Private Types

typedef std::vector< TkLayerMap * > detmapType
 

Private Member Functions

void doMe ()
 

Private Attributes

uint32_t cached_detid
 
int16_t cached_layer
 
TkLayerMap::XYbin cached_XYbin
 
detmapType TkMap
 

Detailed Description

Definition at line 108 of file TkDetMap.h.

Member Typedef Documentation

typedef std::vector<TkLayerMap*> TkDetMap::detmapType
private

Definition at line 136 of file TkDetMap.h.

Constructor & Destructor Documentation

TkDetMap::TkDetMap ( )

Definition at line 609 of file TkDetMap.cc.

References doMe().

610 :cached_detid(0),
612  doMe();
613 }
int16_t cached_layer
Definition: TkDetMap.h:139
uint32_t cached_detid
Definition: TkDetMap.h:138
void doMe()
Definition: TkDetMap.cc:615
TkDetMap::TkDetMap ( const edm::ParameterSet p,
const edm::ActivityRegistry a 
)

Definition at line 603 of file TkDetMap.cc.

References doMe().

604  :cached_detid(0),
606  doMe();
607 }
int16_t cached_layer
Definition: TkDetMap.h:139
uint32_t cached_detid
Definition: TkDetMap.h:138
void doMe()
Definition: TkDetMap.cc:615
TkDetMap::~TkDetMap ( )

Definition at line 625 of file TkDetMap.cc.

References TkMap.

625  {
626  detmapType::iterator iter=TkMap.begin();
627  detmapType::iterator iterE=TkMap.end();
628 
629  for(;iter!=iterE;++iter)
630  delete (*iter);
631 }
detmapType TkMap
Definition: TkDetMap.h:137

Member Function Documentation

void TkDetMap::doMe ( )
private

Definition at line 615 of file TkDetMap.cc.

References LogTrace, and TkMap.

Referenced by TkDetMap().

615  {
616  LogTrace("TkDetMap") <<"TkDetMap::constructor ";
617 
618  TkMap.resize(35);
619  //Create TkLayerMap for each layer declared in the TkLayerEnum
620  for(int layer=1;layer<35;++layer){
621  TkMap[layer]=new TkLayerMap(layer);
622  }
623 }
detmapType TkMap
Definition: TkDetMap.h:137
#define LogTrace(id)
int16_t TkDetMap::FindLayer ( uint32_t &  detid)

Definition at line 646 of file TkDetMap.cc.

References cached_detid, cached_layer, cached_XYbin, cond::rpcobgas::detid, TkLayerMap::XYbin::ix, TkLayerMap::XYbin::iy, TkLayerMap::layerSearch(), LogTrace, and TkMap.

Referenced by TkHistoMap::add(), SiStripMonitorMuonHLT::analyze(), SiStripMonitorMuonHLT::analyzeOnTrackClusters(), TkHistoMap::fill(), SiStripMonitorMuonHLT::GeometryFromTrackGeom(), TkHistoMap::getEntries(), TkHistoMap::getValue(), getXY(), SiStripMonitorMuonHLT::Normalizer(), and TkHistoMap::setBinContent().

646  {
647 
648  if(detid==cached_detid)
649  return cached_layer;
650 
652 
653  int16_t layer=TkLayerMap::layerSearch(detid);
654  LogTrace("TkDetMap") <<"[FindLayer] detid "<< detid << " layer " << layer;
655  if(layer!=cached_layer){
656  cached_layer=layer;
657  }
658  cached_XYbin=TkMap[cached_layer]->getXY(detid,layer);
659  LogTrace("TkDetMap") <<"[FindLayer] detid "<< detid << " cached_XYbin " << cached_XYbin.ix << " "<< cached_XYbin.iy;
660 
661  return cached_layer;
662 }
static const int16_t layerSearch(uint32_t detid)
Definition: TkDetMap.cc:89
detmapType TkMap
Definition: TkDetMap.h:137
#define LogTrace(id)
int16_t cached_layer
Definition: TkDetMap.h:139
TkLayerMap::XYbin cached_XYbin
Definition: TkDetMap.h:140
uint32_t cached_detid
Definition: TkDetMap.h:138
void TkDetMap::getComponents ( int &  layer,
int &  nchX,
double &  lowX,
double &  highX,
int &  nchY,
double &  lowY,
double &  highY 
)

Definition at line 666 of file TkDetMap.cc.

References TkMap.

Referenced by TkHistoMap::createTkHistoMap().

668  {
669  nchX=TkMap[layer]->get_nchX();
670  lowX=TkMap[layer]->get_lowX();
671  highX=TkMap[layer]->get_highX();
672  nchY=TkMap[layer]->get_nchY();
673  lowY=TkMap[layer]->get_lowY();
674  highY=TkMap[layer]->get_highY();
675 }
detmapType TkMap
Definition: TkDetMap.h:137
uint32_t TkDetMap::getDetFromBin ( int  layer,
int  ix,
int  iy 
)
inline

Definition at line 126 of file TkDetMap.h.

References TkMap.

Referenced by TkHistoMap::createTkHistoMap(), TkHistoMap::getDetId(), and SiStripQualityChecker::getModuleStatus().

126 { return TkMap[layer]->getDetFromBin(ix,iy); }
detmapType TkMap
Definition: TkDetMap.h:137
uint32_t TkDetMap::getDetFromBin ( std::string  layerName,
int  ix,
int  iy 
)
inline

Definition at line 127 of file TkDetMap.h.

References getDetFromBin(), and getLayerNum().

Referenced by getDetFromBin().

127 {return getDetFromBin(getLayerNum(layerName),ix,iy);}
uint32_t getDetFromBin(int layer, int ix, int iy)
Definition: TkDetMap.h:126
int getLayerNum(std::string &in)
Definition: TkDetMap.cc:759
void TkDetMap::getDetsForLayer ( int  layer,
std::vector< uint32_t > &  output 
)

Definition at line 677 of file TkDetMap.cc.

References edm::size_(), and TkMap.

Referenced by TkHistoMap::dumpInTkMap(), and SiStripTrackerMapCreator::paintTkMapFromHistogram().

677  {
678  output.clear();
679  size_t size_=TkMap[layer]->get_nchX()*TkMap[layer]->get_nchY();
680  output.resize(size_);
681  memcpy((void*)&output[0],(void*)TkMap[layer]->getBinToDet(),size_*sizeof(uint32_t));
682 }
detmapType TkMap
Definition: TkDetMap.h:137
size_(0)
Definition: OwnArray.h:181
std::string TkDetMap::getLayerName ( int &  in)

Definition at line 684 of file TkDetMap.cc.

References TkLayerMap::TECM_W1, TkLayerMap::TECM_W2, TkLayerMap::TECM_W3, TkLayerMap::TECM_W4, TkLayerMap::TECM_W5, TkLayerMap::TECM_W6, TkLayerMap::TECM_W7, TkLayerMap::TECM_W8, TkLayerMap::TECM_W9, TkLayerMap::TECP_W1, TkLayerMap::TECP_W2, TkLayerMap::TECP_W3, TkLayerMap::TECP_W4, TkLayerMap::TECP_W5, TkLayerMap::TECP_W6, TkLayerMap::TECP_W7, TkLayerMap::TECP_W8, TkLayerMap::TECP_W9, TkLayerMap::TIB_L1, TkLayerMap::TIB_L2, TkLayerMap::TIB_L3, TkLayerMap::TIB_L4, TkLayerMap::TIDM_D1, TkLayerMap::TIDM_D2, TkLayerMap::TIDM_D3, TkLayerMap::TIDP_D1, TkLayerMap::TIDP_D2, TkLayerMap::TIDP_D3, TkLayerMap::TOB_L1, TkLayerMap::TOB_L2, TkLayerMap::TOB_L3, TkLayerMap::TOB_L4, TkLayerMap::TOB_L5, and TkLayerMap::TOB_L6.

Referenced by SiStripMonitorMuonHLT::analyze(), SiStripMonitorMuonHLT::analyzeOnTrackClusters(), SiStripMonitorMuonHLT::createMEs(), TkHistoMap::folderDefinition(), SiStripMonitorMuonHLT::GeometryFromTrackGeom(), and SiStripMonitorMuonHLT::Normalizer().

684  {
685  switch (in)
686  {
687  case TkLayerMap::TIB_L1:
688  return "TIB_L1";
689  case TkLayerMap::TIB_L2:
690  return "TIB_L2";
691  case TkLayerMap::TIB_L3:
692  return "TIB_L3";
693  case TkLayerMap::TIB_L4:
694  return "TIB_L4";
695  case TkLayerMap::TIDP_D1:
696  return "TIDP_D1";
697  case TkLayerMap::TIDP_D2:
698  return "TIDP_D2";
699  case TkLayerMap::TIDP_D3:
700  return "TIDP_D3";
701  case TkLayerMap::TIDM_D1:
702  return "TIDM_D1";
703  case TkLayerMap::TIDM_D2:
704  return "TIDM_D2";
705  case TkLayerMap::TIDM_D3:
706  return "TIDM_D3";
707  case TkLayerMap::TOB_L1:
708  return "TOB_L1";
709  case TkLayerMap::TOB_L2:
710  return "TOB_L2";
711  case TkLayerMap::TOB_L3:
712  return "TOB_L3";
713  case TkLayerMap::TOB_L4:
714  return "TOB_L4";
715  case TkLayerMap::TOB_L5:
716  return "TOB_L5";
717  case TkLayerMap::TOB_L6:
718  return "TOB_L6";
719  case TkLayerMap::TECP_W1:
720  return "TECP_W1";
721  case TkLayerMap::TECP_W2:
722  return "TECP_W2";
723  case TkLayerMap::TECP_W3:
724  return "TECP_W3";
725  case TkLayerMap::TECP_W4:
726  return "TECP_W4";
727  case TkLayerMap::TECP_W5:
728  return "TECP_W5";
729  case TkLayerMap::TECP_W6:
730  return "TECP_W6";
731  case TkLayerMap::TECP_W7:
732  return "TECP_W7";
733  case TkLayerMap::TECP_W8:
734  return "TECP_W8";
735  case TkLayerMap::TECP_W9:
736  return "TECP_W9";
737  case TkLayerMap::TECM_W1:
738  return "TECM_W1";
739  case TkLayerMap::TECM_W2:
740  return "TECM_W2";
741  case TkLayerMap::TECM_W3:
742  return "TECM_W3";
743  case TkLayerMap::TECM_W4:
744  return "TECM_W4";
745  case TkLayerMap::TECM_W5:
746  return "TECM_W5";
747  case TkLayerMap::TECM_W6:
748  return "TECM_W6";
749  case TkLayerMap::TECM_W7:
750  return "TECM_W7";
751  case TkLayerMap::TECM_W8:
752  return "TECM_W8";
753  case TkLayerMap::TECM_W9:
754  return "TECM_W9";
755  }
756  return "Invalid";
757 }
int TkDetMap::getLayerNum ( std::string &  in)

Definition at line 759 of file TkDetMap.cc.

References TkLayerMap::TECM_W1, TkLayerMap::TECM_W2, TkLayerMap::TECM_W3, TkLayerMap::TECM_W4, TkLayerMap::TECM_W5, TkLayerMap::TECM_W6, TkLayerMap::TECM_W7, TkLayerMap::TECM_W8, TkLayerMap::TECM_W9, TkLayerMap::TECP_W1, TkLayerMap::TECP_W2, TkLayerMap::TECP_W3, TkLayerMap::TECP_W4, TkLayerMap::TECP_W5, TkLayerMap::TECP_W6, TkLayerMap::TECP_W7, TkLayerMap::TECP_W8, TkLayerMap::TECP_W9, TkLayerMap::TIB_L1, TkLayerMap::TIB_L2, TkLayerMap::TIB_L3, TkLayerMap::TIB_L4, TkLayerMap::TIDM_D1, TkLayerMap::TIDM_D2, TkLayerMap::TIDM_D3, TkLayerMap::TIDP_D1, TkLayerMap::TIDP_D2, TkLayerMap::TIDP_D3, TkLayerMap::TOB_L1, TkLayerMap::TOB_L2, TkLayerMap::TOB_L3, TkLayerMap::TOB_L4, TkLayerMap::TOB_L5, and TkLayerMap::TOB_L6.

Referenced by getDetFromBin(), TkHistoMap::getLayerNum(), and SiStripTrackerMapCreator::paintTkMapFromHistogram().

759  {
760  if(in.compare( "TIB_L1")==0)
761  return TkLayerMap::TIB_L1;
762  if(in.compare( "TIB_L2")==0)
763  return TkLayerMap::TIB_L2;
764  if(in.compare( "TIB_L3")==0)
765  return TkLayerMap::TIB_L3;
766  if(in.compare( "TIB_L4")==0)
767  return TkLayerMap::TIB_L4;
768  if(in.compare( "TIDP_D1")==0)
769  return TkLayerMap::TIDP_D1;
770  if(in.compare( "TIDP_D2")==0)
771  return TkLayerMap::TIDP_D2;
772  if(in.compare( "TIDP_D3")==0)
773  return TkLayerMap::TIDP_D3;
774  if(in.compare( "TIDM_D1")==0)
775  return TkLayerMap::TIDM_D1;
776  if(in.compare( "TIDM_D2")==0)
777  return TkLayerMap::TIDM_D2;
778  if(in.compare( "TIDM_D3")==0)
779  return TkLayerMap::TIDM_D3;
780  if(in.compare( "TOB_L1")==0)
781  return TkLayerMap::TOB_L1;
782  if(in.compare( "TOB_L2")==0)
783  return TkLayerMap::TOB_L2;
784  if(in.compare( "TOB_L3")==0)
785  return TkLayerMap::TOB_L3;
786  if(in.compare( "TOB_L4")==0)
787  return TkLayerMap::TOB_L4;
788  if(in.compare( "TOB_L5")==0)
789  return TkLayerMap::TOB_L5;
790  if(in.compare( "TOB_L6")==0)
791  return TkLayerMap::TOB_L6;
792  if(in.compare( "TECP_W1")==0)
793  return TkLayerMap::TECP_W1;
794  if(in.compare( "TECP_W2")==0)
795  return TkLayerMap::TECP_W2;
796  if(in.compare( "TECP_W3")==0)
797  return TkLayerMap::TECP_W3;
798  if(in.compare( "TECP_W4")==0)
799  return TkLayerMap::TECP_W4;
800  if(in.compare( "TECP_W5")==0)
801  return TkLayerMap::TECP_W5;
802  if(in.compare( "TECP_W6")==0)
803  return TkLayerMap::TECP_W6;
804  if(in.compare( "TECP_W7")==0)
805  return TkLayerMap::TECP_W7;
806  if(in.compare( "TECP_W8")==0)
807  return TkLayerMap::TECP_W8;
808  if(in.compare( "TECP_W9")==0)
809  return TkLayerMap::TECP_W9;
810  if(in.compare( "TECM_W1")==0)
811  return TkLayerMap::TECM_W1;
812  if(in.compare( "TECM_W2")==0)
813  return TkLayerMap::TECM_W2;
814  if(in.compare( "TECM_W3")==0)
815  return TkLayerMap::TECM_W3;
816  if(in.compare( "TECM_W4")==0)
817  return TkLayerMap::TECM_W4;
818  if(in.compare( "TECM_W5")==0)
819  return TkLayerMap::TECM_W5;
820  if(in.compare( "TECM_W6")==0)
821  return TkLayerMap::TECM_W6;
822  if(in.compare( "TECM_W7")==0)
823  return TkLayerMap::TECM_W7;
824  if(in.compare( "TECM_W8")==0)
825  return TkLayerMap::TECM_W8;
826  if(in.compare( "TECM_W9")==0)
827  return TkLayerMap::TECM_W9;
828  return 0;
829 }
void TkDetMap::getSubDetLayerSide ( int &  in,
SiStripDetId::SubDetector subDet,
uint32_t &  layer,
uint32_t &  side 
)

Definition at line 831 of file TkDetMap.cc.

References SiStripDetId::TEC, TkLayerMap::TECM_W1, TkLayerMap::TECM_W2, TkLayerMap::TECM_W3, TkLayerMap::TECM_W4, TkLayerMap::TECM_W5, TkLayerMap::TECM_W6, TkLayerMap::TECM_W7, TkLayerMap::TECM_W8, TkLayerMap::TECM_W9, TkLayerMap::TECP_W1, TkLayerMap::TECP_W2, TkLayerMap::TECP_W3, TkLayerMap::TECP_W4, TkLayerMap::TECP_W5, TkLayerMap::TECP_W6, TkLayerMap::TECP_W7, TkLayerMap::TECP_W8, TkLayerMap::TECP_W9, SiStripDetId::TIB, TkLayerMap::TIB_L1, TkLayerMap::TIB_L2, TkLayerMap::TIB_L3, TkLayerMap::TIB_L4, SiStripDetId::TID, TkLayerMap::TIDM_D1, TkLayerMap::TIDM_D2, TkLayerMap::TIDM_D3, TkLayerMap::TIDP_D1, TkLayerMap::TIDP_D2, TkLayerMap::TIDP_D3, SiStripDetId::TOB, TkLayerMap::TOB_L1, TkLayerMap::TOB_L2, TkLayerMap::TOB_L3, TkLayerMap::TOB_L4, TkLayerMap::TOB_L5, and TkLayerMap::TOB_L6.

Referenced by SiStripMonitorMuonHLT::createMEs(), and TkHistoMap::folderDefinition().

831  {
832  switch (in)
833  {
834  case TkLayerMap::TIB_L1:
835  subDet = SiStripDetId::TIB;
836  layer = 1;
837  break;
838  case TkLayerMap::TIB_L2:
839  subDet = SiStripDetId::TIB;
840  layer = 2;
841  break;
842  case TkLayerMap::TIB_L3:
843  subDet = SiStripDetId::TIB;
844  layer = 3;
845  break;
846  case TkLayerMap::TIB_L4:
847  subDet = SiStripDetId::TIB;
848  layer = 4;
849  break;
850  case TkLayerMap::TIDP_D1:
851  subDet = SiStripDetId::TID;
852  layer = 1;
853  side=2;
854  break;
855  case TkLayerMap::TIDP_D2:
856  subDet = SiStripDetId::TID;
857  layer = 2;
858  side=2;
859  break;
860  case TkLayerMap::TIDP_D3:
861  subDet = SiStripDetId::TID;
862  layer = 3;
863  side=2;
864  break;
865  case TkLayerMap::TIDM_D1:
866  subDet = SiStripDetId::TID;
867  layer = 1;
868  side=1;
869  break;
870  case TkLayerMap::TIDM_D2:
871  subDet = SiStripDetId::TID;
872  layer = 2;
873  side=1;
874  break;
875  case TkLayerMap::TIDM_D3:
876  subDet = SiStripDetId::TID;
877  layer = 3;
878  side=1;
879  break;
880  case TkLayerMap::TOB_L1:
881  subDet = SiStripDetId::TOB;
882  layer = 1;
883  break;
884  case TkLayerMap::TOB_L2:
885  subDet = SiStripDetId::TOB;
886  layer = 2;
887  break;
888  case TkLayerMap::TOB_L3:
889  subDet = SiStripDetId::TOB;
890  layer = 3;
891  break;
892  case TkLayerMap::TOB_L4:
893  subDet = SiStripDetId::TOB;
894  layer = 4;
895  break;
896  case TkLayerMap::TOB_L5:
897  subDet = SiStripDetId::TOB;
898  layer = 5;
899  break;
900  case TkLayerMap::TOB_L6:
901  subDet = SiStripDetId::TOB;
902  layer = 6;
903  break;
904  case TkLayerMap::TECP_W1:
905  subDet = SiStripDetId::TEC;
906  layer = 1;
907  side=2;
908  break;
909  case TkLayerMap::TECP_W2:
910  subDet = SiStripDetId::TEC;
911  layer = 2;
912  side=2;
913  break;
914  case TkLayerMap::TECP_W3:
915  subDet = SiStripDetId::TEC;
916  layer = 3;
917  side=2;
918  break;
919  case TkLayerMap::TECP_W4:
920  subDet = SiStripDetId::TEC;
921  layer = 4;
922  side=2;
923  break;
924  case TkLayerMap::TECP_W5:
925  subDet = SiStripDetId::TEC;
926  layer = 5;
927  side=2;
928  break;
929  case TkLayerMap::TECP_W6:
930  subDet = SiStripDetId::TEC;
931  layer = 6;
932  side=2;
933  break;
934  case TkLayerMap::TECP_W7:
935  subDet = SiStripDetId::TEC;
936  layer = 7;
937  side=2;
938  break;
939  case TkLayerMap::TECP_W8:
940  subDet = SiStripDetId::TEC;
941  layer = 8;
942  side=2;
943  break;
944  case TkLayerMap::TECP_W9:
945  subDet = SiStripDetId::TEC;
946  layer = 9;
947  side=2;
948  break;
949  case TkLayerMap::TECM_W1:
950  subDet = SiStripDetId::TEC;
951  layer = 1;
952  side=1;
953  break;
954  case TkLayerMap::TECM_W2:
955  subDet = SiStripDetId::TEC;
956  layer = 2;
957  side=1;
958  break;
959  case TkLayerMap::TECM_W3:
960  subDet = SiStripDetId::TEC;
961  layer = 3;
962  side=1;
963  break;
964  case TkLayerMap::TECM_W4:
965  subDet = SiStripDetId::TEC;
966  layer = 4;
967  side=1;
968  break;
969  case TkLayerMap::TECM_W5:
970  subDet = SiStripDetId::TEC;
971  layer = 5;
972  side=1;
973  break;
974  case TkLayerMap::TECM_W6:
975  subDet = SiStripDetId::TEC;
976  layer = 6;
977  side=1;
978  break;
979  case TkLayerMap::TECM_W7:
980  subDet = SiStripDetId::TEC;
981  layer = 7;
982  side=1;
983  break;
984  case TkLayerMap::TECM_W8:
985  subDet = SiStripDetId::TEC;
986  layer = 8;
987  side=1;
988  break;
989  case TkLayerMap::TECM_W9:
990  subDet = SiStripDetId::TEC;
991  layer = 9;
992  side=1;
993  break;
994  }
995 }
const TkLayerMap::XYbin & TkDetMap::getXY ( uint32_t &  detid)

Definition at line 633 of file TkDetMap.cc.

References cached_detid, cached_layer, cached_XYbin, FindLayer(), TkLayerMap::XYbin::ix, TkLayerMap::XYbin::iy, LogTrace, TkLayerMap::XYbin::x, and TkLayerMap::XYbin::y.

Referenced by TkHistoMap::add(), TkHistoMap::fill(), TkHistoMap::getEntries(), TkHistoMap::getValue(), SiStripTrackerMapCreator::paintTkMapFromHistogram(), and TkHistoMap::setBinContent().

633  {
634 
635  LogTrace("TkDetMap") <<"[getXY] detid "<< detid << " cache " << cached_detid << " layer " << cached_layer << " XY " << cached_XYbin.ix << " " << cached_XYbin.iy << " " << cached_XYbin.x << " " << cached_XYbin.y ;
636  if(detid==cached_detid)
637  return cached_XYbin;
638 
639  /*FIXME*/
640  //if (layer!=INVALID)
641  FindLayer(detid);
642  LogTrace("TkDetMap") <<"[getXY] detid "<< detid << " cache " << cached_detid << " layer " << cached_layer << " XY " << cached_XYbin.ix << " " << cached_XYbin.iy << " " << cached_XYbin.x << " " << cached_XYbin.y ;
643  return cached_XYbin;
644 }
#define LogTrace(id)
int16_t cached_layer
Definition: TkDetMap.h:139
int16_t FindLayer(uint32_t &detid)
Definition: TkDetMap.cc:646
TkLayerMap::XYbin cached_XYbin
Definition: TkDetMap.h:140
uint32_t cached_detid
Definition: TkDetMap.h:138

Member Data Documentation

uint32_t TkDetMap::cached_detid
private

Definition at line 138 of file TkDetMap.h.

Referenced by FindLayer(), and getXY().

int16_t TkDetMap::cached_layer
private

Definition at line 139 of file TkDetMap.h.

Referenced by FindLayer(), and getXY().

TkLayerMap::XYbin TkDetMap::cached_XYbin
private

Definition at line 140 of file TkDetMap.h.

Referenced by FindLayer(), and getXY().

detmapType TkDetMap::TkMap
private

Definition at line 137 of file TkDetMap.h.

Referenced by doMe(), FindLayer(), getComponents(), getDetFromBin(), getDetsForLayer(), and ~TkDetMap().