]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TEvtGen/EvtGenBase/EvtDalitzCoord.cxx
o updates to fix the 11a pass4 problem of T0 (Alla)
[u/mrichter/AliRoot.git] / TEvtGen / EvtGenBase / EvtDalitzCoord.cxx
CommitLineData
da0e9ce3 1#include "EvtGenBase/EvtPatches.hh"
2/*******************************************************************************
3 * Project: BaBar detector at the SLAC PEP-II B-factory
4 * Package: EvtGenBase
5 * File: $Id: EvtDalitzCoord.cc,v 1.3 2004/12/21 19:58:42 ryd Exp $
6 * Author: Alexei Dvoretskii, dvoretsk@slac.stanford.edu, 2001-2002
7 *
8 * Copyright (C) 2002 Caltech
9 *******************************************************************************/
10
11#include <assert.h>
12#include <iostream>
13#include "EvtGenBase/EvtDalitzCoord.hh"
14using std::endl;
15using std::ostream;
16using EvtCyclic3::Pair;
17
18
19// For coordinates it's good to alway have a
20// default ctor. Initialize to something invalid.
21
22EvtDalitzCoord::EvtDalitzCoord()
23 : _i1(EvtCyclic3::AB), _i2(EvtCyclic3::BC), _q1(-1.), _q2(-1.)
24{}
25
26EvtDalitzCoord::EvtDalitzCoord(const EvtDalitzCoord& other)
27 : _i1(other._i1), _i2(other._i2), _q1(other._q1), _q2(other._q2)
28{}
29
30
31EvtDalitzCoord::EvtDalitzCoord(Pair i1, double q1, Pair i2, double q2)
32 : _i1(i1), _i2(i2),_q1(q1),_q2(q2)
33{}
34
35
36EvtDalitzCoord::~EvtDalitzCoord()
37{}
38
39
40bool EvtDalitzCoord::operator==(const EvtDalitzCoord& other) const
41{
42 return (_i1 == other._i1 && _i2 == other._i2 &&
43 _q1 == other._q1 && _q2 == other._q2);
44}
45
46void EvtDalitzCoord::print(ostream& os) const
47{
48 os << _i1 << " " << _q1 << endl;
49 os << _i2 << " " << _q2 << endl;
50}
51
52
53ostream& operator<<(ostream& os,const EvtDalitzCoord& p)
54{
55 p.print(os);
56 return os;
57}
58