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