14#ifndef BMNHISTSILICON_H
15#define BMNHISTSILICON_H
16#include "BmnAdcProcessor.h"
18#include "BmnSiliconDigit.h"
19#include "BmnSiliconStationSet.h"
22#include "TClonesArray.h"
27#include "THttpServer.h"
44 void SetDir(TFile* outFile = NULL, TTree* recoTree = NULL);
53 vector<vector<TString>> NamesStrip;
54 vector<vector<TString>> NamesSignal;
55 vector<vector<TString>> NamesStripSignal;
56 vector<vector<TString>> NamesStripNoise;
57 vector<vector<TString>> NamesChipSignal;
59 vector<vector<vector<TH1I*>>> histSiliconStrip;
60 vector<vector<vector<vector<TH1F*>>>> histSiliconChipSignal;
61 vector<vector<vector<TH2F*>>> histSiliconStripSignal;
62 vector<vector<vector<TH1F*>>> histSiliconStripNoise;
63 vector<vector<TH2F*>> histSiliconSignal2D;
65 vector<vector<vector<Double_t>>> signalSilicon;
67 TCanvas* canSiliconStrip;
68 TCanvas* canSiliconSignal;
69 TCanvas* canSiliconStripSignal;
70 TCanvas* canSiliconStripNoise;
71 TCanvas* canSiliconChipSignal;
73 vector<vector<PadInfo*>> canStripPads;
74 vector<vector<PadInfo*>> canSignalPads;
75 vector<vector<PadInfo*>> canStripSignalPads;
76 vector<vector<PadInfo*>> canStripNoisePads;
77 vector<vector<PadInfo*>> canChipSignalPads;
79 unique_ptr<BmnSiliconStationSet> stationSet;
87 UInt_t numberOfStrips;
void ChangeStation(Int_t stationNumber)
void FillFromDigi(DigiArrays *fDigiArrays)
void ResetCanvases(Int_t numberOfModules)
void Register(THttpServer *serv)
BmnStatus SetRefRun(Int_t id)
void SetDir(TFile *outFile=NULL, TTree *recoTree=NULL)
BmnHistSilicon(TString title, TString path="", Int_t periodID=7, BmnSetup setup=kBMNSETUP)
virtual ~BmnHistSilicon()