//************************************************************************// // // // Copyright 2017 Bertram Kopf (bertram@ep1.rub.de) // // - Ruhr-Universität Bochum // // // // This file is part of Pawian. // // // // Pawian is free software: you can redistribute it and/or modify // // it under the terms of the GNU General Public License as published by // // the Free Software Foundation, either version 3 of the License, or // // (at your option) any later version. // // // // Pawian is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with Pawian. If not, see <http://www.gnu.org/licenses/>. // // // //************************************************************************// // PiPiScatteringDecay class definition file. -*- C++ -*- // Copyright 2017 Bertram Kopf #include <getopt.h> #include <fstream> #include <algorithm> #include "PwaUtils/PiPiScatteringDecay.hh" #include "qft++/relativistic-quantum-mechanics/Utils.hh" #include "ErrLogger/ErrLogger.hh" #include "Particle/Particle.hh" #include "Utils/PawianCollectionUtils.hh" #include "Utils/FunctionUtils.hh" #include "PwaUtils/KinUtils.hh" #include "PwaUtils/EvtDataBaseList.hh" PiPiScatteringDecay::PiPiScatteringDecay(Particle* mother, Particle* daughter1, Particle* daughter2, ChannelID channelID) : AbsDecay(mother, daughter1, daughter2, channelID) { } void PiPiScatteringDecay::extractStates(){ //no states needed } PiPiScatteringDecay::~PiPiScatteringDecay(){ } void PiPiScatteringDecay::fillWignerDs(std::map<std::string , Vector4<double> >& fsMap, Vector4<double>& prodParticle4Vec, EvtData* evtData){ return; } void PiPiScatteringDecay::print(std::ostream& os) const{ os << "\nno amplitudes needed for pi pi scattering\t" << _name << ":\n"; os << "suffix for fit parameter name:\t" << _fitParamSuffix << "\n"; AbsDecay::print(os); os << "\n"; }