BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
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 "EvtAmpFactory.hh"
21#include "EvtComplex.hh"
22#include "EvtDalitzPlot.hh"
23#include "EvtDalitzPoint.hh"
24#include <string>
25#include <vector>
26
27class EvtPto3PAmpFactory : public EvtAmpFactory<EvtDalitzPoint> {
28
29public:
32 : EvtAmpFactory<EvtDalitzPoint>( other ), _dp( other._dp ) {}
34
36 return new EvtPto3PAmpFactory( *this );
37 }
38
39 virtual void processAmp( EvtComplex c, std::vector<std::string> vv, bool conj );
40
41private:
42 EvtDalitzPlot _dp;
43};
44
45#endif
Evt3Rank3C conj(const Evt3Rank3C &t2)
virtual EvtAmpFactory< EvtDalitzPoint > * clone() const
EvtPto3PAmpFactory(const EvtDalitzPlot &dp)
EvtPto3PAmpFactory(const EvtPto3PAmpFactory &other)
virtual void processAmp(EvtComplex c, std::vector< std::string > vv, bool conj)