Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:30:10

0001 // Author
0002 // Seyed Mohsen Etesami setesami@cern.ch
0003 
0004 #ifndef PPS_PPSDiamondOrganization_h
0005 #define PPS_PPSDiamondOrganization_h
0006 
0007 #include "globals.hh"
0008 #include "SimG4CMS/PPS/interface/PPSVDetectorOrganization.h"
0009 #include "G4Step.hh"
0010 
0011 class PPSDiamondOrganization : public PPSVDetectorOrganization {
0012 public:
0013   PPSDiamondOrganization();
0014   ~PPSDiamondOrganization() override = default;
0015 
0016   uint32_t unitID(const G4Step* aStep) override;
0017 
0018 private:
0019   unsigned int theArm_;
0020   unsigned int theStation_;
0021   unsigned int theRoman_pot_;
0022   unsigned int thePlane_;
0023   unsigned int theDetector_;
0024 };
0025 
0026 #endif  //PPS_PPSDiamondOrganization_h