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; };