BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnHistToF.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: BmnHistToF.h
9 * Author: ilnur
10 *
11 * Created on November 27, 2016, 4:24 PM
12 */
13
14#ifndef BMNHISTTOF_H
15#define BMNHISTTOF_H 1
16// STL
17#include <exception>
18#include <stdlib.h>
19#include <vector>
20// FairSoft
21#include "TCanvas.h"
22#include "TChain.h"
23#include "TClonesArray.h"
24#include "TFile.h"
25#include "TFolder.h"
26#include "TGaxis.h"
27#include "TH1D.h"
28#include "TH1F.h"
29#include "TH2F.h"
30#include "THttpServer.h"
31
32#include <TNamed.h>
33// BmnRoot
34#include "BmnHist.h"
35#include "BmnTof1Digit.h"
36#define TOF400_PLANE_COUNT 30
37#define TOF400_STRIP_COUNT 48
38#define TOF_COLS 3
39#define TOF_ROWS 2
40
41class BmnHistToF : public BmnHist
42{
43 public:
44 BmnHistToF(TString title, TString path = "");
45 virtual ~BmnHistToF();
46
47 void Register(THttpServer* serv);
48 void SetDir(TFile* outFile = NULL, TTree* recoTree = NULL);
49 void Reset();
50 void DrawBoth();
53
54 void FillFromDigi(DigiArrays* fDigiArrays);
55 void SetSelection(Int_t Plane, Int_t Strip, Int_t Side);
56
63
64 private:
65 // TBranch * fEventsBranch;
81 vector<TString> Names;
84 vector<PadInfo*> canTimesPads;
85 vector<PadInfo*> can2dPads;
86
88};
89
90#endif /* BMNHISTTOF_H */
TCanvas * can2d(nullptr)
__m128 v
Definition P4_F32vec4.h:1
int Int_t
#define ClassDef(name, id)
char * Strip(const char *str, char c=' ')
BmnStatus
Define status code.
Definition BmnEnums.h:93
Int_t fSelectedPlane
Definition BmnHistToF.h:75
Int_t GetPlane()
Definition BmnHistToF.h:60
BmnStatus SetRefRun(Int_t id)
BmnHistToF(TString title, TString path="")
void SetStrip(Int_t v)
Definition BmnHistToF.h:59
void FillFromDigi(DigiArrays *fDigiArrays)
vector< PadInfo * > canTimesPads
Definition BmnHistToF.h:84
vector< PadInfo * > can2dPads
Definition BmnHistToF.h:85
TH1D * histLeadingTimeSpecific
Definition BmnHistToF.h:68
TH1D * histAmpSpecific
Definition BmnHistToF.h:70
TClonesArray * Events
Definition BmnHistToF.h:66
vector< TString > Names
Definition BmnHistToF.h:81
TCanvas * canTimes
Definition BmnHistToF.h:82
TH1I * histR
Definition BmnHistToF.h:79
Int_t GetStrip()
Definition BmnHistToF.h:62
TH1I histSimultaneous
Definition BmnHistToF.h:80
TH1D * histAmp
Definition BmnHistToF.h:69
Int_t GetSide()
Definition BmnHistToF.h:61
void SetPlane(Int_t v)
Definition BmnHistToF.h:57
TH2I * histStrip2d
Definition BmnHistToF.h:73
TH1I * histStrip
Definition BmnHistToF.h:71
TH2F * histState
Definition BmnHistToF.h:74
void SetSide(Int_t v)
Definition BmnHistToF.h:58
TH1D * histLeadingTime
Definition BmnHistToF.h:67
virtual ~BmnHistToF()
Int_t fSelectedSide
Definition BmnHistToF.h:77
TH1I * histL
Definition BmnHistToF.h:78
Int_t fSelectedStrip
Definition BmnHistToF.h:76
void Register(THttpServer *serv)
void ClearRefRun()
void Reset()
TH1I * histStripSimult
Definition BmnHistToF.h:72
void DrawBoth()
void SetDir(TFile *outFile=NULL, TTree *recoTree=NULL)
void SetSelection(Int_t Plane, Int_t Strip, Int_t Side)
Base class for histogram sets.
Definition BmnHist.h:34
#define TOF400_STRIP_COUNT
Definition BmnHistToF.h:37