ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file.
13 #include <unordered_map>
20 class TMemberInspector;
36 using TF1Vec = std::vector<std::unique_ptr<TF1>>;
40 std::unordered_map<Int_t, std::pair<PadDrawType, TH1D *>>
fDrawMap;
47 AtTabPad(
int nRow = 1,
int nCol = 1, TString name =
"AtPad");
53 void DrawADC(
int row = 0,
int col = 0);
55 void DrawArrayAug(TString augName,
int row = 0,
int col = 0);
56 void DrawAuxADC(TString auxName,
int row = 0,
int col = 0);
57 void DrawFPN(
int row = 0,
int col = 0);
63 void DrawHits(
int row = 0,
int col = 0);
66 void MakeTab(TEveWindowSlot *)
override;
71 void DrawAdc(TH1D *hist,
const AtPad &pad);
73 void DrawRawAdc(TH1D *hist,
const AtPad &pad);
std::unordered_map< Int_t, std::string > fAugNames
Let root handle hist memory.
Subject for any simple type.
std::unordered_map< Int_t, TF1Vec > fDrawHits
void DrawRawADC(int row=0, int col=0)
AtTabPad(int nRow=1, int nCol=1, TString name="AtPad")
void Exec() override
Called after the run's Exec() to update tab.
DataHandling::AtPadNum * fPadNum
void DrawFPN(int row=0, int col=0)
std::vector< std::unique_ptr< TF1 > > TF1Vec
void Update(DataHandling::AtSubject *sub) override
void DrawHits(int row=0, int col=0)
void DrawADC(int row=0, int col=0)
Abstract class for a tab composed of a single TCanvas.
void MakeTab(TEveWindowSlot *) override
Create the gui components of the tab in the passed window slot.
void DrawArrayAug(TString augName, int row=0, int col=0)
Container class for AtPadBase objects.
void DrawAuxADC(TString auxName, int row=0, int col=0)
std::unordered_map< Int_t, std::pair< PadDrawType, TH1D * > > fDrawMap