BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnHistProf.h
Go to the documentation of this file.
1#ifndef BMNHISTPROF_H
2#define BMNHISTPROF_H
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 namespace std;
21
22class BmnHistProf : public BmnHist
23{
24 public:
25 BmnHistProf(TString title, TString path = "", Int_t periodID = 7, BmnSetup setup = kBMNSETUP);
26 virtual ~BmnHistProf();
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();
34
35 private:
37 vector<PadInfo*> canStripPads;
38 // BmnGemStripConfiguration::GEM_CONFIG gemStationConfig;
39 // BmnGemStripStationSet *gemStationSet;
40 vector<TString> Names;
41 vector<vector<vector<TH1F*>>> histSiliconStrip;
42 UInt_t nStations;
43 UInt_t nMods;
44 UInt_t nLayers;
45 UInt_t sumMods;
46 UInt_t maxLayers;
47
49};
50
51#endif /* BMNHISTPROF_H */
int Int_t
#define ClassDef(name, id)
BmnStatus
Define status code.
Definition BmnEnums.h:93
@ kBMNSETUP
Definition BmnEnums.h:166
BmnStatus SetRefRun(Int_t id)
void FillFromDigi(DigiArrays *fDigiArrays)
vector< PadInfo * > canStripPads
Definition BmnHistProf.h:37
UInt_t nStations
Definition BmnHistProf.h:42
void SetDir(TFile *outFile=NULL, TTree *recoTree=NULL)
UInt_t nLayers
Definition BmnHistProf.h:44
UInt_t nMods
Definition BmnHistProf.h:43
virtual ~BmnHistProf()
TCanvas * canStrip
Definition BmnHistProf.h:36
UInt_t sumMods
Definition BmnHistProf.h:45
vector< TString > Names
Definition BmnHistProf.h:40
void ClearRefRun()
UInt_t maxLayers
Definition BmnHistProf.h:46
void Register(THttpServer *serv)
BmnHistProf(TString title, TString path="", Int_t periodID=7, BmnSetup setup=kBMNSETUP)
vector< vector< vector< TH1F * > > > histSiliconStrip
Definition BmnHistProf.h:41
BmnHist(Int_t periodID=7, BmnSetup setup=kBMNSETUP)
Definition BmnHist.cxx:3
Definition json.hpp:4446