File indexing completed on 2025-08-05 08:15:12
0001 #ifndef __QPILEUP_H__
0002 #define __QPILEUP_H__
0003
0004
0005
0006
0007
0008
0009
0010 #include <string>
0011 #include "TH3F.h"
0012
0013 class QPileUp {
0014 public:
0015 QPileUp();
0016 ~QPileUp();
0017 void SetDebugLevel(int n) {fDebug=n;}
0018 virtual void Make();
0019 void TPCDimensions(float irad, float orad, float hzet) {fInnerRadius=irad; fOutterRadius=orad; fHalfLength=hzet;}
0020 void TPCGridSize(int nr, int np, int nz) {fNRadialSteps=nr; fNAzimuthalSteps=np; fNLongitudinalSteps=nz;}
0021 void OutputFileName(std::string a) {fFileNameRoot=a;}
0022
0023 protected:
0024 void InitMaps();
0025 void SaveMaps();
0026 int fDebug;
0027
0028 TH3F *fRho;
0029
0030 float fInnerRadius;
0031 float fOutterRadius;
0032 float fHalfLength;
0033 int fNRadialSteps;
0034 int fNAzimuthalSteps;
0035 int fNLongitudinalSteps;
0036 std::string fFileNameRoot;
0037 };
0038
0039 #endif