// // $Id: SiBarrel_t.cpp,v 1.3 2002/04/03 20:05:09 skulik Exp $ // // File: barrel_t.cc // Purpose: Test the portion of the barrel interface added to ReferencePoint. // Created: 27-OCT-1997 John Hobbs // // $Revision: 1.3 $ // // // Include files #include using namespace std; int main() { SiBarrel *defaultDet,*specificDet; defaultDet = new SiBarrel; if( defaultDet->get_layer_count() != 0 ) return(1); // Make up a barrel vector layers; const int nlayers=4; for( int i=0 ; iget_layer_count() != nlayers ) return(2); // as a const barrel for( int j=1 ; j<=specificDet->get_layer_count() ; j++ ) { const SiLayer* aLayer = specificDet->get_layer(j); if( !aLayer ) return(10+j); } // as a non-const barrel for( int k=1 ; k<=specificDet->get_layer_count() ; k++ ) { SiLayer* aLayer = specificDet->get_mutable_layer(k); if( !aLayer ) return(20+k); } // AOK return(0); }