Project
Loading...
Searching...
No Matches
MaterialBudgetMap.h
Go to the documentation of this file.
1// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3// All rights not expressly granted are reserved.
4//
5// This software is distributed under the terms of the GNU General Public
6// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7//
8// In applying this license CERN does not waive the privileges and immunities
9// granted to it by virtue of its status as an Intergovernmental Organization
10// or submit itself to any jurisdiction.
11
12/*
13 * Created on: March 17, 2022
14 * Author: amorsch
15 */
16
17#ifndef MATERIALBUDGETMAP_H
18#define MATERIALBUDGETMAP_H
20// //
21// //
22// Utility class to compute and draw Radiation Length Map //
23// //
24// //
26
27class TH2F;
28namespace o2
29{
30namespace steer
31{
33{
34 public:
36 MaterialBudgetMap(const char* title, Int_t mode, Int_t nc1, Float_t c1min,
37 Float_t c1max, Int_t nphi, Float_t phimin,
38 Float_t phimax, Float_t rmin, Float_t rmax, Float_t zmax);
40 void Stepping();
41 void BeginEvent();
43 void FinishEvent();
44
45 private:
46 Int_t mMode;
47 Float_t mTotRadl;
48 Float_t mTotAbso;
49 Float_t mTotGcm2;
50 TH2F* mHistRadl;
51 TH2F* mHistAbso;
52 TH2F* mHistGcm2;
53 TH2F* mHistReta;
54 TH2F* mRZR;
55 TH2F* mRZA;
56 TH2F* mRZG;
57 Bool_t mStopped;
58 Float_t mRmin;
59 Float_t mZmax;
60 Float_t mRmax;
61};
62} // namespace steer
63} // namespace o2
64
65#endif
bool const GPUTPCGMMerger::trackCluster * c1
bool const GPUTPCGMMerger::trackCluster const clcomparestruct * c2
void FinishPrimary(Float_t c1, Float_t c2)
GLenum mode
Definition glcorearb.h:266
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...