/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/BesEvtGen/BesEvtGen-00-03-58/src/EvtGen/EvtGenBase/EvtOrthogVector.hh

Go to the documentation of this file.
00001 //--------------------------------------------------------------------------
00002 // 
00003 // Environment: 
00004 // This software is part of the EvtGen package developed jointly 
00005 // for the BaBar and CLEO collaborations.  If you use all or part 
00006 // of it, please give an appropriate acknowledgement.
00007 // 
00008 // Copyright Information: See EvtGen/COPYRIGHT 
00009 // Copyright (C) 2000 Caltech, LLNL
00010 // 
00011 // Module: EvtGen/EvtOrthogVector.hh
00012 // 
00013 // Description:
00014 // 
00015 // Modification history: 
00016 //
00017 // Lange August 11, 2000 Created
00018 //
00019 //------------------------------------------------------------------------
00020 
00021 
00022 #ifndef EVTORTHOGVECTOR_HH
00023 #define EVTORTHOGVECTOR_HH
00024 
00025 #include <vector>
00026 
00027 class EvtOrthogVector {
00028 
00029 public:
00030 
00031   EvtOrthogVector(int n,
00032                   std::vector<double> *vectors);
00033 
00034   ~EvtOrthogVector();
00035 
00036   std::vector<double> getOrthogVector() {return _orthogVector;}
00037 
00038 
00039 private:
00040 
00041   int _dimen;
00042   std::vector<int> _holder;
00043   void findOrthog(int dim, std::vector<int> invect,
00044                   std::vector<double> *vectors);
00045 
00046   std::vector<double> _orthogVector;
00047 
00048   int findEvenOddSwaps();
00049 
00050 
00051 };
00052 
00053 #endif
00054 

Generated on Tue Nov 29 23:12:14 2016 for BOSS_7.0.2 by  doxygen 1.4.7