BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtPto3PAmpFactory.hh
Go to the documentation of this file.
1//-----------------------------------------------------------------------
2// File and Version Information:
3// $Id: EvtPto3PAmpFactory.hh,v 1.1.1.2 2007/10/26 05:03:14 pingrg Exp $
4//
5// Environment:
6// This software is part of the EvtGen package developed jointly
7// for the BaBar and CLEO collaborations. If you use all or part
8// of it, please give an appropriate acknowledgement.
9//
10// Copyright Information:
11// Copyright (C) 1998 Caltech, UCSB
12//
13// Module creator:
14// Alexei Dvoretskii, Caltech, 2001-2002.
15//-----------------------------------------------------------------------
16
17#ifndef EVT_PTO3P_AMP_FACTORY_HH
18#define EVT_PTO3P_AMP_FACTORY_HH
19
20#include <vector>
21#include <string>
22#include "EvtGenBase/EvtComplex.hh"
23#include "EvtGenBase/EvtAmpFactory.hh"
24#include "EvtGenBase/EvtDalitzPlot.hh"
25#include "EvtGenBase/EvtDalitzPoint.hh"
26
27class EvtPto3PAmpFactory : public EvtAmpFactory<EvtDalitzPoint> {
28
29public:
30
32 : EvtAmpFactory<EvtDalitzPoint>(), _dp(dp)
33 {}
35 : EvtAmpFactory<EvtDalitzPoint>(other), _dp(other._dp)
36 {}
38 {}
39
41 {
42 return new EvtPto3PAmpFactory(*this);
43 }
44
45 virtual void processAmp(EvtComplex c, std::vector<std::string> vv, bool conj);
46
47private:
48
49 EvtDalitzPlot _dp;
50
51};
52
53#endif
54
55
56
57
58
Evt3Rank3C conj(const Evt3Rank3C &t2)
virtual EvtAmpFactory< EvtDalitzPoint > * clone() const
virtual void processAmp(EvtComplex c, std::vector< std::string > vv, bool conj)