Something went wrong on our end
-
Bertram Kopf authored9acb0479
OmegaPiEventList.hh 1.39 KiB
#ifndef _OmegaPiEventList_H
#define _OmegaPiEventList_H
#include <iostream>
#include <vector>
#include <cassert>
// #include <TSystem.h>
#include "qft++/topincludes/relativistic-quantum-mechanics.hh"
#include "Examples/pbarpToOmegaPi/OmegaPiData.hh"
using OmegaPiData::OmPiEvtData;
class EventList;
class OmegaPiEventList {
public:
// create/copy/destroy:
///Constructor
OmegaPiEventList(EventList& evtListData, EventList& evtListMc, unsigned jmax, unsigned pbarmom);
/** Destructor */
virtual ~OmegaPiEventList();
// Getters:
const std::vector<OmPiEvtData*> getDataVecs() const {return _dataList;}
const std::vector<OmPiEvtData*> getMcVecs() const {return _mcList;}
const unsigned jMax() const {return _jmax;}
const unsigned pbarMom() const {return _pbarmom;}
// int kindOfData() const {return _kindOfData;}
protected:
private:
unsigned _jmax;
unsigned _pbarmom;
std::vector<OmPiEvtData*> _dataList;
std::vector<OmPiEvtData*> _mcList;
void read4Vecs(EventList& evtList, std::vector<OmPiEvtData*>& omPiEvtList);
// void get4Vecs (std::ifstream& inStream, Vector4<double>& the4Vec);
// Tensor<complex<double> > calcSpin2Amp(Vector4<double>& pi_cm, Vector4<double>& eta_cm, Vector4<double>& pi_recoil_cm);
// Tensor<complex<double> > calcSpin1Amp(Vector4<double>& pi_cm, Vector4<double>& eta_cm, Vector4<double>& pi_recoil_cm);
};
#endif /* _EtacToapi0EventList_H */