ROOT logo
#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;           //!    line with of all lines and ellipses
    Int_t frefColor;            //!    color of reference track (left leg of the pair)
    Int_t fusedColor;           //!    particle sorter flagged cand kIsUsed
    Int_t fleptonColor;         //!    particle sorter flagged cand kIsLepton
    Int_t ffittedStyle;         //!    line style of fitted MDC
    Int_t fnoFittedStyle;       //!    line style of not fitted MDC
    Int_t fmetaColor;           //!    color of meta hit
    Int_t frichColor;           //!    color of rich hit
    Bool_t fuseRICH;            //!    = kTRUE for leptons : draw RICH (see kNoUseRICH flag in eClosePairSelect (hparticledef.h))
    Float_t ftextSizeScale;     //!    scale factor for Title
    Float_t ftextSizeInfoScale; //!    scale factor for info

    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;           //!    line with of all lines and ellipses
    Int_t frefColor;            //!    color of reference track (left leg of the pair)
    Int_t fusedColor;           //!    particle sorter flagged cand2 kIsUsed
    Int_t fleptonColor;         //!    particle sorter flagged cand2 kIsLepton
    Int_t ffittedStyle;         //!    line style of fitted MDC
    Int_t fnoFittedStyle;       //!    line style of not fitted MDC
    Int_t fmetaColor;           //!    color of meta hit
    Int_t frichColor;           //!    color of rich hit
    Bool_t fuseRICH;            //!    = kTRUE for leptons : draw RICH (see kNoUseRICH flag in eClosePairSelect (hparticledef.h))
    Float_t ftextSizeScale;     //!    scale factor for Title
    Float_t ftextSizeInfoScale; //!    scale factor for info

    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__

 hparticlepairdraw.h:1
 hparticlepairdraw.h:2
 hparticlepairdraw.h:3
 hparticlepairdraw.h:4
 hparticlepairdraw.h:5
 hparticlepairdraw.h:6
 hparticlepairdraw.h:7
 hparticlepairdraw.h:8
 hparticlepairdraw.h:9
 hparticlepairdraw.h:10
 hparticlepairdraw.h:11
 hparticlepairdraw.h:12
 hparticlepairdraw.h:13
 hparticlepairdraw.h:14
 hparticlepairdraw.h:15
 hparticlepairdraw.h:16
 hparticlepairdraw.h:17
 hparticlepairdraw.h:18
 hparticlepairdraw.h:19
 hparticlepairdraw.h:20
 hparticlepairdraw.h:21
 hparticlepairdraw.h:22
 hparticlepairdraw.h:23
 hparticlepairdraw.h:24
 hparticlepairdraw.h:25
 hparticlepairdraw.h:26
 hparticlepairdraw.h:27
 hparticlepairdraw.h:28
 hparticlepairdraw.h:29
 hparticlepairdraw.h:30
 hparticlepairdraw.h:31
 hparticlepairdraw.h:32
 hparticlepairdraw.h:33
 hparticlepairdraw.h:34
 hparticlepairdraw.h:35
 hparticlepairdraw.h:36
 hparticlepairdraw.h:37
 hparticlepairdraw.h:38
 hparticlepairdraw.h:39
 hparticlepairdraw.h:40
 hparticlepairdraw.h:41
 hparticlepairdraw.h:42
 hparticlepairdraw.h:43
 hparticlepairdraw.h:44
 hparticlepairdraw.h:45
 hparticlepairdraw.h:46
 hparticlepairdraw.h:47
 hparticlepairdraw.h:48
 hparticlepairdraw.h:49
 hparticlepairdraw.h:50
 hparticlepairdraw.h:51
 hparticlepairdraw.h:52
 hparticlepairdraw.h:53
 hparticlepairdraw.h:54
 hparticlepairdraw.h:55
 hparticlepairdraw.h:56
 hparticlepairdraw.h:57
 hparticlepairdraw.h:58
 hparticlepairdraw.h:59
 hparticlepairdraw.h:60
 hparticlepairdraw.h:61
 hparticlepairdraw.h:62
 hparticlepairdraw.h:63
 hparticlepairdraw.h:64
 hparticlepairdraw.h:65
 hparticlepairdraw.h:66
 hparticlepairdraw.h:67
 hparticlepairdraw.h:68
 hparticlepairdraw.h:69
 hparticlepairdraw.h:70
 hparticlepairdraw.h:71
 hparticlepairdraw.h:72
 hparticlepairdraw.h:73
 hparticlepairdraw.h:74