17 fDisplayLabel =
false;
20 pid = fInterval->GetPID();
21 min = fInterval->GetPIDmin();
22 max = fInterval->GetPIDmax();
25 fZ = fInterval->GetZ();
26 fA = fInterval->GetA();
30 fMarker =
new TMarker(pid, fLinearHisto->GetBinContent(fLinearHisto->FindBin(pid)), 23);
31 fLabel =
new TLatex(fMarker->GetX(), fMarker->GetY(),
Form(
" (%d,%d)", fZ, fA));
32 fLabel->SetTextAlign(12);
33 fLabel->SetTextFont(42);
34 fLabel->SetTextSize(0.0421941);
36 fLine1 =
new TLine(min, 0, min, 200);
37 fLine2 =
new TLine(max, 0, max, 200);
40 fLine1->SetLineColor(
kGray + 1);
41 fLine2->SetLineColor(
kGray + 1);
43 fXaxis = fLinearHisto->GetXaxis();
44 fYaxis = fLinearHisto->GetYaxis();
181 if (
pid > mi &&
pid < ma) {
ClassImp(KVPartitionList) void KVPartitionList
Initialisation.
float type_of_call hi(const int &, const int &)
char * Form(const char *fmt,...)
Used for mass identification GUI.
virtual void Draw(Option_t *option="")
KVPIDIntervalPainter(interval *itv, TH1 *hh)
void SetDisplayLabel(bool dis=true)
void HighLight(bool hi=true)
virtual void Paint(Option_t *chopt="")
virtual ~KVPIDIntervalPainter()
Destructor.
virtual void SetLineWidth(Width_t lwidth)
virtual void SetLineColor(Color_t lcolor)
virtual void SetMarkerColor(Color_t mcolor=1)
virtual void SetMarkerSize(Size_t msize=1)
virtual void SetTextColor(Color_t tcolor=1)
virtual Double_t GetBinCenter(Int_t bin) const
virtual Double_t GetBinContent(Int_t bin) const
virtual Int_t FindBin(Double_t x, Double_t y=0, Double_t z=0)
virtual void SetY2(Double_t y2)
virtual void SetY1(Double_t y1)
TObject * Remove(const TObjLinkPtr_t &lnk)
virtual void SetY(Double_t y)
virtual void Draw(Option_t *option="")
virtual void SetTitle(const char *title="")
virtual void SetName(const char *name)
virtual void Draw(Option_t *option="")
Int_t GetLogy() const override
TFrame * GetFrame() override
TList * GetListOfPrimitives() const override
virtual void SetText(Double_t x, Double_t y, const char *text)
virtual void SetY(Double_t y)
virtual void SetX(Double_t x)
void SetPIDmin(double pidmin)
void SetPIDmax(double pidmax)