Skip to content
Snippets Groups Projects
LSOmegaTo3PiDecAmps.hh 867 B
// LSOmegaTo3PiDecAmps class definition file. -*- C++ -*-
// Copyright 2012 Bertram Kopf

#pragma once

#include <iostream>
#include <vector>
#include <complex>
#include <map>
#include <string>

#include <cassert>
#include <boost/shared_ptr.hpp>

#include "PwaUtils/LSDecAmps.hh"

class OmegaTo3PiLSDecay;

class LSOmegaTo3PiDecAmps : public LSDecAmps{

public:

  // create/copy/destroy:

  ///Constructor 
  LSOmegaTo3PiDecAmps(boost::shared_ptr<OmegaTo3PiLSDecay> theDec);

  /** Destructor */
  virtual ~LSOmegaTo3PiDecAmps();


  // Getters:
  
  virtual complex<double> XdecAmp(Spin lamX, EvtData* theData, Spin lamFs=0);
  virtual complex<double> XdecPartAmp(Spin lamX, Spin lamDec, short fixDaughterNr,
				      EvtData* theData, Spin lamFs);

  virtual void print(std::ostream& os) const;

protected:

  const std::string _lambdaDecKey;

private:




};