Skip to content

Wrong envelope in DD4Hep conversion

The layerEnvelopeR is applied with wrong sign in ConvertDD4HepDetector:

   // get the dimension of TGeo and convert lengths
    double rMin  = tube->GetRmin() * units::_cm + layerEnvelopeR;
    double rMax  = tube->GetRmax() * units::_cm - layerEnvelopeR;
    double halfZ = tube->GetDz() * units::_cm - layerEnvelopeZ;
    ACTS_VERBOSE("[V] Extracting cylindrical volume bounds ( rmin / rmax / "
                 "halfZ )=  ( "
                 << rMin
                 << " / "
                 << rMax
                 << " / "
                 << halfZ
                 << " )");
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information