BmnRoot
Loading...
Searching...
No Matches
BmnHistCsc.h
Go to the documentation of this file.
1/*
2 * To change this license header, choose License Headers in Project Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6
7/*
8 * File: BmnMonHists.h
9 * Author: ilnur
10 *
11 * Created on November 15, 2016, 12:57 PM
12 */
13#ifndef BMNHISTCSC_H
14#define BMNHISTCSC_H 1
15#include "BmnHist.h"
16#include "TCanvas.h"
17#include "TChain.h"
18#include "TClonesArray.h"
19#include "TFile.h"
20#include "TFolder.h"
21#include "TH1I.h"
22#include "THttpServer.h"
23#include "TString.h"
24
25#include <TNamed.h>
26#include <exception>
27#include <stdlib.h>
28#include <vector>
29
30using std::vector;
31
32class BmnHistCsc : public BmnHist
33{
34 public:
35 BmnHistCsc(TString title, TString path = "", Int_t periodID = 7, BmnSetup setup = kBMNSETUP);
36 virtual ~BmnHistCsc();
37 void Reset();
38 void Register(THttpServer* serv);
39 void SetDir(TFile* outFile = NULL, TTree* recoTree = NULL);
40 void DrawBoth();
41 void FillFromDigi(DigiArrays* fDigiArrays);
44
45 private:
46 vector<vector<vector<TH1I*>>> histCscStrip;
47 TCanvas* canCscStrip;
48 // vector<PadInfo<TH1>*> canCscStripPads;
49 vector<PadInfo*> canStripPads;
50 UInt_t sumMods;
51 UInt_t maxLayers;
52
53 ClassDef(BmnHistCsc, 1)
54};
55
56#endif /* BMNMONHISTS_H */
BmnStatus
Definition BmnEnums.h:24
BmnSetup
Definition BmnEnums.h:89
@ kBMNSETUP
Definition BmnEnums.h:90
void Reset()
BmnHistCsc(TString title, TString path="", Int_t periodID=7, BmnSetup setup=kBMNSETUP)
void DrawBoth()
BmnStatus SetRefRun(Int_t id)
void Register(THttpServer *serv)
void SetDir(TFile *outFile=NULL, TTree *recoTree=NULL)
void ClearRefRun()
virtual ~BmnHistCsc()
void FillFromDigi(DigiArrays *fDigiArrays)
Definition setup.py:1