File indexing completed on 2025-08-05 08:15:12
0001 #include <iostream>
0002 #include <fstream>
0003 #include <string>
0004 #include "QPileUpToy.h"
0005
0006 int main() {
0007 std::string kFileNameRoot="rho";
0008 float kInnerRadius = 30;
0009 float kOutterRadius = 80;
0010 float kHalfLength = 80;
0011 int kNRadialSteps;
0012 int kNAzimuthalSteps;
0013 int kNLongitudinalSteps;
0014
0015 std::cout << "fetching geo.dat..." << std::endl;
0016 std::ifstream ifile("geo.dat");
0017 ifile >> kFileNameRoot;
0018 ifile >> kInnerRadius;
0019 ifile >> kOutterRadius;
0020 ifile >> kHalfLength;
0021 ifile.close();
0022 kNRadialSteps = (kOutterRadius-kInnerRadius)*10;
0023 kNAzimuthalSteps = 18;
0024 kNLongitudinalSteps = kHalfLength*20;
0025
0026
0027 QPileUp *initialdensity;
0028 initialdensity = new QPileUpToy(1.0/76628.0, 425.0 , 5e+4, 6);
0029
0030
0031 initialdensity->SetDebugLevel(2);
0032 initialdensity->OutputFileName(kFileNameRoot);
0033 initialdensity->TPCDimensions( kInnerRadius, kOutterRadius, kHalfLength );
0034 initialdensity->TPCGridSize( kNRadialSteps, kNAzimuthalSteps, kNLongitudinalSteps );
0035 initialdensity->Make();
0036
0037 delete initialdensity;
0038 return 0;
0039 }