#ifndef _PlotGenerator_d2pi_ #define _PlotGenerator_d2pi_ #include "CLHEP/Vector/LorentzVector.h" #include "CLHEP/Vector/LorentzRotation.h" #include "CLHEP/Vector/ThreeVector.h" #include "IUAmpTools/PlotGenerator.h" #include "IUAmpTools/Histogram.h" #include "IUAmpTools/Kinematics.h" class FitResults; class Kinematics; using namespace std; class PlotGenerator_d2pi : public PlotGenerator { public: PlotGenerator_d2pi(const FitResults& locFitResults, double locMeanSqrtS); void Get_Binning_DPim(vector& locPrimaryBinEdges, vector >& locSecondaryBinEdges) const; void Get_Binning_DPip(vector& locPrimaryBinEdges, vector >& locSecondaryBinEdges) const; unsigned int dNumHists; int dPrimaryBin_DPip; int dPrimaryBin_DPim; vector dPrimaryBinEdges_DPip; vector > dSecondaryBinEdges_DPip; vector dPrimaryBinEdges_DPim; vector > dSecondaryBinEdges_DPim; bool dCutRhoFlag; bool dCutOverlapFlag; private: void projectEvent(Kinematics* locKinematics); }; #endif