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