EvtGen
2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Toggle main menu visibility
Loading...
Searching...
No Matches
EvtGenBase
EvtOrthogVector.hh
Go to the documentation of this file.
1
2
/***********************************************************************
3
* Copyright 1998-2020 CERN for the benefit of the EvtGen authors *
4
* *
5
* This file is part of EvtGen. *
6
* *
7
* EvtGen is free software: you can redistribute it and/or modify *
8
* it under the terms of the GNU General Public License as published by *
9
* the Free Software Foundation, either version 3 of the License, or *
10
* (at your option) any later version. *
11
* *
12
* EvtGen is distributed in the hope that it will be useful, *
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
15
* GNU General Public License for more details. *
16
* *
17
* You should have received a copy of the GNU General Public License *
18
* along with EvtGen. If not, see <https://www.gnu.org/licenses/>. *
19
***********************************************************************/
20
21
#ifndef EVTORTHOGVECTOR_HH
22
#define EVTORTHOGVECTOR_HH
23
24
#include <vector>
25
26
class
EvtOrthogVector
final {
27
public
:
28
EvtOrthogVector
(
int
n, std::vector<double>* vectors );
29
30
std::vector<double>
getOrthogVector
() {
return
m_orthogVector
; }
31
32
private
:
33
int
m_dimen
;
34
std::vector<int>
m_holder
;
35
void
findOrthog
(
int
dim, std::vector<int> invect,
36
std::vector<double>* vectors );
37
38
std::vector<double>
m_orthogVector
;
39
40
int
findEvenOddSwaps
();
41
};
42
43
#endif
EvtOrthogVector::m_orthogVector
std::vector< double > m_orthogVector
Definition
EvtOrthogVector.hh:38
EvtOrthogVector::m_holder
std::vector< int > m_holder
Definition
EvtOrthogVector.hh:34
EvtOrthogVector::EvtOrthogVector
EvtOrthogVector(int n, std::vector< double > *vectors)
Definition
EvtOrthogVector.cpp:30
EvtOrthogVector::findEvenOddSwaps
int findEvenOddSwaps()
Definition
EvtOrthogVector.cpp:100
EvtOrthogVector::findOrthog
void findOrthog(int dim, std::vector< int > invect, std::vector< double > *vectors)
Definition
EvtOrthogVector.cpp:46
EvtOrthogVector::m_dimen
int m_dimen
Definition
EvtOrthogVector.hh:33
EvtOrthogVector::getOrthogVector
std::vector< double > getOrthogVector()
Definition
EvtOrthogVector.hh:30
Generated by
1.17.0