From fc6a0c2557782a9617c62ef4ca576793cca0c2b8 Mon Sep 17 00:00:00 2001 From: Vincenzo Innocente Date: Thu, 21 Feb 2013 09:01:29 +0000 Subject: [PATCH] number the layer --- interface/DetLayer.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/interface/DetLayer.h b/interface/DetLayer.h index 35d145d..dfee9c6 100644 --- a/interface/DetLayer.h +++ b/interface/DetLayer.h @@ -27,7 +27,7 @@ class DetLayer : public virtual GeometricSearchDet { typedef GeomDetEnumerators::SubDetector SubDetector; typedef GeomDetEnumerators::Location Location; - DetLayer(bool ibar) : theNavigableLayer(0), iAmBarrel(ibar) {} + DetLayer(bool ibar) : theNavigableLayer(0), theSeqNum(-1), iAmBarrel(ibar) {} virtual ~DetLayer(); @@ -35,6 +35,10 @@ class DetLayer : public virtual GeometricSearchDet { bool isBarrel() const { return iAmBarrel;} bool isForward() const { return !isBarrel();} + // sequential number to be used in "maps" + int seqNum() const { return theSeqNum;} + void setSeqNum(int sq) { theSeqNum=sq;} + // Extension of the interface /// The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap) @@ -71,6 +75,7 @@ class DetLayer : public virtual GeometricSearchDet { private: NavigableLayer* theNavigableLayer; + int theSeqNum; bool iAmBarrel; };