// // $Id: SiWedgeHolder_t.cpp,v 1.2 2001/11/05 11:32:58 skulik Exp $ // // File: test_wedgeholder.cpp // Purpose: // Created: 23-NOV-1997 Thomas Trippe // // $Revision: 1.2 $ // // // Include files #include using namespace std; int main() { SiWedgeHolder *defaultDet,*protoHDet,*specificHDet,*specificFDet; SiWedge *prototype; defaultDet = new SiWedgeHolder; std::cout << "Default: " << *defaultDet << endl; vector wedges; float halfwidth1 = 1.386; float halfwidth2 = 3.247; float halfheight = 7.064; float separation=0.1; prototype = new SiWedge(halfwidth1,halfwidth2,halfheight,0.,0.,0.,0.); protoHDet = new SiWedgeHolder(2,prototype,separation); std::cout << "Specific H Wedgeholder from prototype SiWedge: " << *protoHDet << endl; for( int i=0 ; i<2 ; i++ ) { wedges.push_back(SiWedge(halfwidth1,halfwidth2,halfheight,0.,0.,0.,0.)); if(i == 0) { specificFDet = new SiWedgeHolder(1,wedges,0.0); std::cout << "Specific F WedgeHolder from vector of SiWedge: " << *specificFDet << endl; } else { specificHDet = new SiWedgeHolder(2,wedges,separation); std::cout << "Specific H WedgeHolder from vector of SiWedges: " << *specificHDet << endl; } } return(0); }