Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:18:13

0001 // Tell emacs that this is a C++ source
0002 // This file is really -*- C++ -*-.
0003 #ifndef G4MVTX_PHG4MVTXDEFS_H
0004 #define G4MVTX_PHG4MVTXDEFS_H
0005 
0006 #include <string>
0007 #include <vector>
0008 
0009 namespace PHG4MvtxDefs
0010 {
0011   static constexpr unsigned int kNLayers = 3;
0012 
0013   enum
0014   {
0015     kRmn,
0016     kRmd,
0017     kRmx,
0018     kNModPerStave,
0019     kPhi0,
0020     kNStave,
0021     kNPar
0022   };
0023 
0024   static const double mvtxdat[kNLayers][kNPar] = {
0025       {24.610, 25.230, 27.930, 9., 0.2382, 12.},  // for each layer: rMin, rMid, rMax, NChip/Stave, phi0, nStaves
0026       {31.995, 33.360, 36.258, 9., 0.1937, 16.},
0027       {39.930, 41.480, 44.260, 9., 0.1481, 20.}};
0028 
0029   static const int GLOBAL = -1;
0030   static const int ALPIDE_SEGMENTATION = -2;
0031   static const int SUPPORTPARAMS = -3;
0032 
0033   // passive volume indices
0034 
0035   // detid of support structures
0036 
0037 }  // namespace PHG4MvtxDefs
0038 
0039 #endif