#ifndef __HPARTICLEPAIRDRAW_H__
#define __HPARTICLEPAIRDRAW_H__
#include "hparticledef.h"
#include "hparticletool.h"
#include "TH1F.h"
#include "TCanvas.h"
#include "TEllipse.h"
#include "TLine.h"
#include "TLatex.h"
#include "TObjArray.h"
#include "TObjString.h"
#include "TObject.h"
#include <vector>
using namespace std;
class HParticleDraw : public TObject {
public:
Int_t flineWidth;
Int_t frefColor;
Int_t fusedColor;
Int_t fleptonColor;
Int_t ffittedStyle;
Int_t fnoFittedStyle;
Int_t fmetaColor;
Int_t frichColor;
Bool_t fuseRICH;
Float_t ftextSizeScale;
Float_t ftextSizeInfoScale;
HParticleDraw();
~HParticleDraw();
void drawParticle (Double_t xoff,Double_t yoff, Double_t scx,Double_t scy, UInt_t flag,TString nameCase,TString cuts="");
void drawParticleNDC(Double_t xoffNDC,Double_t yoffNDC, Double_t heighNDC, UInt_t flag,TString nameCase,TString cuts="");
ClassDef(HParticleDraw,0)
};
class HParticlePairDraw : public TObject {
public:
Int_t flineWidth;
Int_t frefColor;
Int_t fusedColor;
Int_t fleptonColor;
Int_t ffittedStyle;
Int_t fnoFittedStyle;
Int_t fmetaColor;
Int_t frichColor;
Bool_t fuseRICH;
Float_t ftextSizeScale;
Float_t ftextSizeInfoScale;
HParticlePairDraw();
~HParticlePairDraw();
void drawPair (Double_t xoff,Double_t yoff, Double_t scx,Double_t scy, UInt_t flag,TString nameCase,TString cuts="");
void drawPairNDC(Double_t xoffNDC,Double_t yoffNDC, Double_t heighNDC,UInt_t flag,TString nameCase,TString cuts="");
void drawPairCases();
ClassDef(HParticlePairDraw,0)
};
#endif // __HPARTICLEPAIRDRAW_H__