clas12root
Loading...
Searching...
No Matches
BankHist.h
Go to the documentation of this file.
1#pragma once
2
3
4#include "HipoHist.h"
5
6namespace clas12root {
7
8
9 class BankHist : public HipoHist {
10
11
12 public :
13 BankHist(TString filename);
14 virtual ~BankHist();
15
16
17 void Loop() final;
18 void PreCompileAction() final { ReplaceMacroText("BBBB", _mapOfParts[_bankName]);}
19 HipoHist* Hist1D(TString varExp,Int_t nbins,
20 Float_t min,Float_t max,TString condExp) final;
21 HipoHist* Hist2D(TString varExp,Int_t nbinsX,Float_t minX,Float_t maxX,
22 Int_t nbinsY,Float_t minY,Float_t maxY,
23 TString condExp) final;
24 void CheckForBank(TString& varExp);
25
26 TString GetBankName(){return _bankName;}
27
28 /* using c12_uptr = std::unique_ptr<clas12::clas12reader>; */
29
30 /* c12_uptr clas12(){ */
31 /* return std::move(c12_uptr */
32 /* (new clas12::clas12reader(HipoFileName().Data()))); */
33 /* } */
34
35 private :
36
37 TString _bankName;
38
39 };
40}
HipoHist * Hist2D(TString varExp, Int_t nbinsX, Float_t minX, Float_t maxX, Int_t nbinsY, Float_t minY, Float_t maxY, TString condExp) final
Definition BankHist.cpp:61
TString GetBankName()
Definition BankHist.h:26
void Loop() final
Definition BankHist.cpp:39
virtual ~BankHist()
Definition BankHist.cpp:37
void PreCompileAction() final
Definition BankHist.h:18
HipoHist * Hist1D(TString varExp, Int_t nbins, Float_t min, Float_t max, TString condExp) final
Definition BankHist.cpp:45
BankHist(TString filename)
Definition BankHist.cpp:8
void CheckForBank(TString &varExp)
Definition BankHist.cpp:77
Definition HipoHist.h:12
HipoHist(TString filename)
Definition HipoHist.cpp:9
void ReplaceMacroText(TString from, TString to)
Definition HipoROOTOut.cpp:83
std::map< TString, TString > _mapOfParts
Definition HipoROOTOut.h:59
Definition BankHist.cpp:6