CbmRoot
PairAnalysisStyler.h
Go to the documentation of this file.
1
#ifndef PAIRANALYSISSTYLER_H
2
#define PAIRANALYSISSTYLER_H
3
// //
5
// PairAnalysis stylers //
6
// //
7
// //
8
// Authors: //
9
// Julian Book <Julian.Book@cern.ch> //
10
// //
12
13
14
#include <Rtypes.h>
15
#include <TAttMarker.h>
16
#include <TColor.h>
17
#include <TH1.h>
18
#include <TLegend.h>
19
#include <TLegendEntry.h>
20
#include <TStyle.h>
21
22
23
namespace
PairAnalysisStyler
{
24
25
enum
Eidx
{
kRaw
= 100,
kBgrd
,
kSig
,
kFit
,
kCocktail
,
kNidx
};
26
enum
Epalette
{
kDefault
= 0,
kGoodBad
};
27
enum
EfillMark
{
kOpenMarker
= 1,
kFullMarker
,
kDontCare
};
28
enum
Estyle
{
kNMaxMarker
= 13,
kNMaxLine
= 4,
kNMaxColor
= 17 };
29
30
void
SetStyle
(TStyle* userStyle);
31
32
void
SetStyle
(
Eidx
idx,
33
Int_t col = kBlack,
34
Int_t marker = kOpenCircle,
35
Double_t size = 1.5,
36
Int_t line = kSolid,
37
Double_t width = 2.,
38
Int_t fill = kFEmpty);
39
40
void
LoadStyle
();
41
void
Style
(TObject* obj, Int_t idx = 0);
42
void
SetForceLineStyle
(Int_t line = kSolid);
43
void
SetForceColor
(Int_t color = kBlack);
44
void
SetForceFillStyle
(Int_t fill = kFSolid);
45
46
void
SetForceMarkerFillStyle
(
EfillMark
fill);
47
48
void
SetPalette
(
Epalette
colors =
kDefault
, Bool_t reverse = kFALSE);
49
50
void
SetLegendAlign
(UInt_t align);
51
void
SetLegendAttributes
(TLegend* leg, Bool_t fill = kFALSE);
52
53
TH1*
GetFirstHistogram
();
54
TLegendEntry*
GetLegendEntry
(Int_t idx);
55
56
}
// namespace PairAnalysisStyler
57
58
#endif
PairAnalysisStyler::Epalette
Epalette
Definition:
PairAnalysisStyler.h:26
PairAnalysisStyler::Eidx
Eidx
Definition:
PairAnalysisStyler.h:25
PairAnalysisStyler::kDefault
@ kDefault
Definition:
PairAnalysisStyler.h:26
PairAnalysisStyler::SetLegendAttributes
void SetLegendAttributes(TLegend *leg, Bool_t fill=kFALSE)
Definition:
PairAnalysisStyler.cxx:466
PairAnalysisStyler::Estyle
Estyle
Definition:
PairAnalysisStyler.h:28
PairAnalysisStyler::kFit
@ kFit
Definition:
PairAnalysisStyler.h:25
PairAnalysisStyler::kFullMarker
@ kFullMarker
Definition:
PairAnalysisStyler.h:27
PairAnalysisStyler::kRaw
@ kRaw
Definition:
PairAnalysisStyler.h:25
PairAnalysisStyler::kNMaxLine
@ kNMaxLine
Definition:
PairAnalysisStyler.h:28
PairAnalysisStyler
Definition:
PairAnalysisStyleDefs.h:22
PairAnalysisStyler::SetPalette
void SetPalette(Epalette colors=kDefault, Bool_t reverse=kFALSE)
Definition:
PairAnalysisStyler.cxx:568
PairAnalysisStyler::SetForceLineStyle
void SetForceLineStyle(Int_t line=kSolid)
Definition:
PairAnalysisStyler.cxx:357
PairAnalysisStyler::EfillMark
EfillMark
Definition:
PairAnalysisStyler.h:27
PairAnalysisStyler::SetForceMarkerFillStyle
void SetForceMarkerFillStyle(EfillMark fill)
Definition:
PairAnalysisStyler.cxx:388
PairAnalysisStyler::kNMaxColor
@ kNMaxColor
Definition:
PairAnalysisStyler.h:28
PairAnalysisStyler::kOpenMarker
@ kOpenMarker
Definition:
PairAnalysisStyler.h:27
PairAnalysisStyler::SetForceFillStyle
void SetForceFillStyle(Int_t fill=kFSolid)
Definition:
PairAnalysisStyler.cxx:377
PairAnalysisStyler::kDontCare
@ kDontCare
Definition:
PairAnalysisStyler.h:27
PairAnalysisStyler::kNidx
@ kNidx
Definition:
PairAnalysisStyler.h:25
PairAnalysisStyler::LoadStyle
void LoadStyle()
Definition:
PairAnalysisStyler.cxx:49
PairAnalysisStyler::SetStyle
void SetStyle(TStyle *userStyle)
Definition:
PairAnalysisStyler.cxx:40
PairAnalysisStyler::SetForceColor
void SetForceColor(Int_t color=kBlack)
Definition:
PairAnalysisStyler.cxx:367
PairAnalysisStyler::GetFirstHistogram
TH1 * GetFirstHistogram()
Definition:
PairAnalysisStyler.cxx:605
PairAnalysisStyler::kSig
@ kSig
Definition:
PairAnalysisStyler.h:25
PairAnalysisStyler::kGoodBad
@ kGoodBad
Definition:
PairAnalysisStyler.h:26
PairAnalysisStyler::kNMaxMarker
@ kNMaxMarker
Definition:
PairAnalysisStyler.h:28
PairAnalysisStyler::kBgrd
@ kBgrd
Definition:
PairAnalysisStyler.h:25
PairAnalysisStyler::GetLegendEntry
TLegendEntry * GetLegendEntry(Int_t idx)
Definition:
PairAnalysisStyler.cxx:630
PairAnalysisStyler::Style
void Style(TObject *obj, Int_t idx=0)
Definition:
PairAnalysisStyler.cxx:262
PairAnalysisStyler::SetLegendAlign
void SetLegendAlign(UInt_t align)
Definition:
PairAnalysisStyler.cxx:463
PairAnalysisStyler::kCocktail
@ kCocktail
Definition:
PairAnalysisStyler.h:25
analysis
PWGDIL
dielectron
papaframework
PairAnalysisStyler.h
Generated on Wed Oct 28 2020 15:11:51 for CbmRoot by
1.8.18