BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnHistVsp.h
Go to the documentation of this file.
1#ifndef BMNHISTVSP_H
2#define BMNHISTVSP_H
3// C++
4#include <exception>
5#include <stdlib.h>
6#include <vector>
7// ROOT
8#include <TCanvas.h>
9#include <TChain.h>
10#include <TClonesArray.h>
11#include <TFile.h>
12#include <TFolder.h>
13#include <TH1D.h>
14#include <TH1F.h>
15#include <TH2F.h>
16#include <THttpServer.h>
17#include <TNamed.h>
18#include <TString.h>
19// BmnRoot
20#include <BmnHist.h>
21
22using std::vector;
23
24class BmnHistVsp : public BmnHist
25{
26 public:
27 BmnHistVsp(TString title, TString path = "", Int_t periodID = 9, BmnSetup setup = kBMNSETUP);
28 virtual ~BmnHistVsp();
29 void Reset();
30 void Register(THttpServer* serv);
31 void SetDir(TFile* outFile = NULL, TTree* recoTree = NULL);
32 void DrawBoth();
33 void FillFromDigi(DigiArrays* fDigiArrays);
34 void ClearRefRun();
36
37 private:
38 vector<TString> Names;
39 vector<TString> NamesTimes;
40 vector<vector<vector<TH1I*>>> histStripOccup;
41 vector<vector<vector<TH1I*>>> histTimes;
44 vector<PadInfo*> canStripPads;
45 vector<PadInfo*> canTimesPads;
48
50};
51
52#endif // BMNHISTVSP_H
int Int_t
unsigned int UInt_t
#define ClassDef(name, id)
BmnStatus
Define status code.
Definition BmnEnums.h:93
BmnSetup
Define experimental setup.
Definition BmnEnums.h:165
@ kBMNSETUP
Definition BmnEnums.h:166
vector< TString > Names
Definition BmnHistVsp.h:38
virtual ~BmnHistVsp()
UInt_t sumMods
Definition BmnHistVsp.h:46
void DrawBoth()
void FillFromDigi(DigiArrays *fDigiArrays)
void ClearRefRun()
vector< TString > NamesTimes
Definition BmnHistVsp.h:39
vector< PadInfo * > canTimesPads
Definition BmnHistVsp.h:45
vector< PadInfo * > canStripPads
Definition BmnHistVsp.h:44
BmnStatus SetRefRun(Int_t id)
vector< vector< vector< TH1I * > > > histStripOccup
Definition BmnHistVsp.h:40
TCanvas * canTimes
Definition BmnHistVsp.h:43
BmnHistVsp(TString title, TString path="", Int_t periodID=9, BmnSetup setup=kBMNSETUP)
UInt_t maxLayers
Definition BmnHistVsp.h:47
TCanvas * canStripOccup
Definition BmnHistVsp.h:42
void Register(THttpServer *serv)
void SetDir(TFile *outFile=NULL, TTree *recoTree=NULL)
vector< vector< vector< TH1I * > > > histTimes
Definition BmnHistVsp.h:41
BmnHist(Int_t periodID=7, BmnSetup setup=kBMNSETUP)
Definition BmnHist.cxx:3