Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:19:18

0001 // Tell emacs that this is a C++ source
0002 // This file is really -*- C++ -*-.
0003 #ifndef G4INTT_PHG4INTTPARAMETERISATION_H
0004 #define G4INTT_PHG4INTTPARAMETERISATION_H
0005 
0006 #include <Geant4/G4Types.hh>  // for G4double, G4int
0007 #include <Geant4/G4VPVParameterisation.hh>
0008 
0009 class G4VPhysicalVolume;
0010 
0011 /*
0012  * FPHX location
0013  */
0014 class PHG4InttFPHXParameterisation : public G4VPVParameterisation
0015 {
0016  public:
0017   PHG4InttFPHXParameterisation(const double offsetx, const double offsety, const double offsetz, const double dz, const int ncopy);
0018   ~PHG4InttFPHXParameterisation() override {}
0019   void ComputeTransformation(const G4int icopy, G4VPhysicalVolume *physVol) const override;
0020 
0021  private:
0022   G4double fXFPHX[20]{};
0023   G4double fYFPHX[20]{};
0024   G4double fZFPHX[20]{};
0025 };
0026 
0027 #endif