//-------------------------------------------------------------------------- // // Environment: // This software is part of the EvtGen package developed jointly // for the BaBar and CLEO collaborations. If you use all or part // of it, please give an appropriate acknowledgement. // // Copyright Information: See EvtGen/COPYRIGHT // Copyright (C) 2000 Caltech, LLNL // // Module: EvtGen/EvtOrthogVector.hh // // Description: // // Modification history: // // Lange August 11, 2000 Created // //------------------------------------------------------------------------ #ifndef EVTORTHOGVECTOR_HH #define EVTORTHOGVECTOR_HH #include class EvtOrthogVector { public: EvtOrthogVector(int n, std::vector *vectors); ~EvtOrthogVector(); std::vector getOrthogVector() {return _orthogVector;} private: int _dimen; std::vector _holder; void findOrthog(int dim, std::vector invect, std::vector *vectors); std::vector _orthogVector; int findEvenOddSwaps(); }; #endif