![]() |
![]() |
00001 00002 00003 00004 00005 00006 00007 00008 #include "Geometry/TrackerGeometryBuilder/interface/StackedTrackerDetUnit.h" 00009 00010 StackedTrackerDetUnit::StackedTrackerDetUnit(){} 00011 00012 StackedTrackerDetUnit::StackedTrackerDetUnit( StackedTrackerDetId aStackId, 00013 const StackContents& listStackMembers ) 00014 : StackId(aStackId), 00015 stackMembers(listStackMembers) 00016 {} 00017 00018 StackedTrackerDetUnit::StackedTrackerDetUnit( const StackedTrackerDetUnit& aDetUnit ) 00019 : StackId( aDetUnit.Id() ), 00020 stackMembers( aDetUnit.theStackMembers() ) 00021 {} 00022 00024 DetId StackedTrackerDetUnit::stackMember( unsigned int stackMemberIdentifier ) const 00025 { 00026 if( stackMembers.find(stackMemberIdentifier) != stackMembers.end() ) 00027 { 00028 return stackMembers.find(stackMemberIdentifier)->second; 00029 } 00030 return DetId(0); 00031 } 00032