// // $Id: SiWedge_t.cpp,v 1.3 2001/11/05 11:32:58 skulik Exp $ // // File: test_wedge.cpp // Purpose: // Created: 23-NOV-1997 Thomas Trippe // // $Revision: 1.3 $ // // // Include files #include #include #include using std::fabs; using std::endl; int main() { SiWedge *defaultDet,*dimensioned; defaultDet = new SiWedge; std::cout << "Default: " << *defaultDet << endl; dimensioned = new SiWedge(2.0,8.0,5.0,0.0,0.0,0.,0.0); assert( fabs(dimensioned->get_aw1size() - 2.0) < 1e-7); assert( fabs(dimensioned->get_aw2size() - 8.0) < 1e-7); assert( fabs(dimensioned->get_ahsize() - 5.0) < 1e-7); assert( fabs(dimensioned->get_acenter() - 0.0) < 1e-7); dimensioned = new SiWedge(2.0,8.0,5.0,1.5,7.5,4.,0.1); assert( fabs(dimensioned->get_aw1size() - 1.5) < 1e-7); assert( fabs(dimensioned->get_aw2size() - 7.5) < 1e-7); assert( fabs(dimensioned->get_ahsize() - 4.0) < 1e-7); assert( fabs(dimensioned->get_acenter() - 0.1) < 1e-7); std::cout << "Dimensioned: " << *dimensioned << endl; dimensioned->resize(1.0,2.0,4.0); std::cout << "Dimensioned after resize: " << *dimensioned << endl; return(0); }