Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2026-04-04 08:08:17

0001 #ifndef __CONSTANTS_H__
0002 #define __CONSTANTS_H__
0003 
0004 #include <cstdlib>
0005 #include <string>
0006 
0007 namespace ASYM_CONSTANTS {
0008   static constexpr size_t nBeams = 2; // Yellow or blue beam
0009   const std::string beams[nBeams] = {"yellow", "blue"};
0010   static constexpr size_t nParticles = 2; // pi0 or eta
0011   const std::string particle[nParticles] = {"pi0", "eta"};
0012   static constexpr size_t nRegions = 2; // peak band or side_band invariant mass region
0013   const std::string regions[nRegions] = {"peak", "side"};
0014   static constexpr size_t nPtBins = 9;
0015   static constexpr size_t nEtaBins = 8;
0016   static constexpr size_t nXfBins = 8;
0017   static constexpr size_t nDirections = 2;
0018   const std::string directions[nDirections] = {"forward", "backward"};
0019   static constexpr size_t nSpins = 2; // up or down spin
0020   const std::string spins[nSpins] = {"up", "down"};
0021   static constexpr size_t nBunches = 111; // Number of proton bunches at RHIC (Run 24)
0022   static constexpr size_t nPhiBins = 12;
0023   static constexpr size_t nConfigs = 4;
0024   const std::string configuration[nConfigs] = {"0mrad_mbd", "0mrad_photon", "15mrad_mbd", "15mrad_photon"};
0025 }
0026 
0027 #endif