clas12root
Loading...
Searching...
No Matches
HipoHist.h
Go to the documentation of this file.
1#pragma once
2
3
4#include "HipoROOTOut.h"
5#include <TH1.h>
6#include <TH2.h>
7#include <TList.h>
8
9namespace clas12root {
10
11
12 class HipoHist : public HipoROOTOut {
13
14
15 public :
16 HipoHist(TString filename);
17 virtual ~HipoHist();
18
19
20
21 virtual HipoHist* Hist1D(TString varExp,Int_t nbins,Float_t min,Float_t max,TString condExp="1");
22 virtual HipoHist* Hist2D(TString varExp,Int_t nbinsX,Float_t minX,Float_t maxX,
23 Int_t nbinsY,Float_t minY,Float_t maxY,TString condExp="1");
24
25
26 void Draw(TString opt="");
27 void OnCanvas(TString opt);
28 void Save(const TString outname);
29 std::vector<TH1* >* Hists(){return &_curHist;}
30 protected :
31
32 std::vector<TH1* > _curHist;
33
34 private :
35
36 TList* _histList=new TList{};
37
38 };
39}
void OnCanvas(TString opt)
Definition HipoHist.cpp:56
virtual HipoHist * Hist2D(TString varExp, Int_t nbinsX, Float_t minX, Float_t maxX, Int_t nbinsY, Float_t minY, Float_t maxY, TString condExp="1")
Definition HipoHist.cpp:28
void Save(const TString outname)
Definition HipoHist.cpp:118
HipoHist(TString filename)
Definition HipoHist.cpp:9
std::vector< TH1 * > _curHist
Definition HipoHist.h:32
virtual HipoHist * Hist1D(TString varExp, Int_t nbins, Float_t min, Float_t max, TString condExp="1")
Definition HipoHist.cpp:16
std::vector< TH1 * > * Hists()
Definition HipoHist.h:29
void Draw(TString opt="")
Definition HipoHist.cpp:41
virtual ~HipoHist()
Definition HipoHist.cpp:14
HipoROOTOut(TString filename)
Definition HipoROOTOut.cpp:12
Definition BankHist.cpp:6