ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Test::SurfaceArrayCreatorFixture Struct Reference
+ Collaboration diagram for Acts::Test::SurfaceArrayCreatorFixture:

Public Member Functions

 SurfaceArrayCreatorFixture ()
 
 ~SurfaceArrayCreatorFixture ()
 
template<typename... Args>
SurfaceArrayCreator::ProtoAxis createEquidistantAxis (Args &&...args)
 
template<typename... Args>
SurfaceArrayCreator::ProtoAxis createVariableAxis (Args &&...args)
 
template<detail::AxisBoundaryType bdtA, detail::AxisBoundaryType bdtB, typename... Args>
std::unique_ptr
< SurfaceArray::ISurfaceGridLookup
makeSurfaceGridLookup2D (Args &&...args)
 
SrfVec fullPhiTestSurfacesEC (size_t n=10, double shift=0, double zbase=0, double r=10, double w=2, double h=1)
 
SrfVec fullPhiTestSurfacesBRL (size_t n=10, double shift=0, double zbase=0, double incl=M_PI/9., double w=2, double h=1.5)
 
SrfVec straightLineSurfaces (size_t n=10., double step=3, const Vector3D &origin={0, 0, 1.5}, const Transform3D &pretrans=Transform3D::Identity(), const Vector3D &dir={0, 0, 1})
 
SrfVec makeBarrel (int nPhi, int nZ, double w, double h)
 
std::pair< SrfVec, std::vector
< std::pair< const Surface
*, const Surface * > > > 
makeBarrelStagger (int nPhi, int nZ, double shift=0, double incl=M_PI/9., double w=2, double h=1.5)
 

Public Attributes

SurfaceArrayCreator m_SAC
 
std::vector< std::shared_ptr
< const Surface > > 
m_surfaces
 

Detailed Description

Definition at line 45 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 45 of file SurfaceArrayCreatorTests.cpp

Constructor & Destructor Documentation

Acts::Test::SurfaceArrayCreatorFixture::SurfaceArrayCreatorFixture ( )
inline

Definition at line 49 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 49 of file SurfaceArrayCreatorTests.cpp

Acts::Test::SurfaceArrayCreatorFixture::~SurfaceArrayCreatorFixture ( )
inline

Definition at line 55 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 55 of file SurfaceArrayCreatorTests.cpp

Member Function Documentation

template<typename... Args>
SurfaceArrayCreator::ProtoAxis Acts::Test::SurfaceArrayCreatorFixture::createEquidistantAxis ( Args &&...  args)
inline

Definition at line 58 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 58 of file SurfaceArrayCreatorTests.cpp

References Acts::SurfaceArrayCreator::createEquidistantAxis(), and m_SAC.

+ Here is the call graph for this function:

template<typename... Args>
SurfaceArrayCreator::ProtoAxis Acts::Test::SurfaceArrayCreatorFixture::createVariableAxis ( Args &&...  args)
inline

Definition at line 63 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 63 of file SurfaceArrayCreatorTests.cpp

References Acts::SurfaceArrayCreator::createVariableAxis(), and m_SAC.

+ Here is the call graph for this function:

SrfVec Acts::Test::SurfaceArrayCreatorFixture::fullPhiTestSurfacesBRL ( size_t  n = 10,
double  shift = 0,
double  zbase = 0,
double  incl = M_PI / 9.,
double  w = 2,
double  h = 1.5 
)
inline

Definition at line 105 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 105 of file SurfaceArrayCreatorTests.cpp

References Acts::UnitConstants::h, M_PI, m_surfaces, n, phi, w, and z.

Referenced by makeBarrel().

+ Here is the caller graph for this function:

SrfVec Acts::Test::SurfaceArrayCreatorFixture::fullPhiTestSurfacesEC ( size_t  n = 10,
double  shift = 0,
double  zbase = 0,
double  r = 10,
double  w = 2,
double  h = 1 
)
inline

Definition at line 75 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 75 of file SurfaceArrayCreatorTests.cpp

References Acts::UnitConstants::h, M_PI, m_surfaces, n, phi, r, w, and z.

SrfVec Acts::Test::SurfaceArrayCreatorFixture::makeBarrel ( int  nPhi,
int  nZ,
double  w,
double  h 
)
inline

Definition at line 164 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 164 of file SurfaceArrayCreatorTests.cpp

References fullPhiTestSurfacesBRL(), M_PI, z, and G4InuclParticleNames::z0.

+ Here is the call graph for this function:

std::pair<SrfVec, std::vector<std::pair<const Surface*, const Surface*> > > Acts::Test::SurfaceArrayCreatorFixture::makeBarrelStagger ( int  nPhi,
int  nZ,
double  shift = 0,
double  incl = M_PI / 9.,
double  w = 2,
double  h = 1.5 
)
inline

Definition at line 179 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 179 of file SurfaceArrayCreatorTests.cpp

References Acts::UnitConstants::h, M_PI, m_surfaces, phi, Acts::Test::tgContext, w, z, and G4InuclParticleNames::z0.

template<detail::AxisBoundaryType bdtA, detail::AxisBoundaryType bdtB, typename... Args>
std::unique_ptr<SurfaceArray::ISurfaceGridLookup> Acts::Test::SurfaceArrayCreatorFixture::makeSurfaceGridLookup2D ( Args &&...  args)
inline

Definition at line 69 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 69 of file SurfaceArrayCreatorTests.cpp

References m_SAC, and Acts::SurfaceArrayCreator::makeSurfaceGridLookup2D().

+ Here is the call graph for this function:

SrfVec Acts::Test::SurfaceArrayCreatorFixture::straightLineSurfaces ( size_t  n = 10.,
double  step = 3,
const Vector3D origin = {0, 0, 1.5},
const Transform3D pretrans = Transform3D::Identity(),
const Vector3D dir = {0, 0, 1} 
)
inline

Definition at line 137 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 137 of file SurfaceArrayCreatorTests.cpp

Member Data Documentation

SurfaceArrayCreator Acts::Test::SurfaceArrayCreatorFixture::m_SAC

Definition at line 46 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 46 of file SurfaceArrayCreatorTests.cpp

Referenced by createEquidistantAxis(), createVariableAxis(), and makeSurfaceGridLookup2D().

std::vector<std::shared_ptr<const Surface> > Acts::Test::SurfaceArrayCreatorFixture::m_surfaces

Definition at line 47 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 47 of file SurfaceArrayCreatorTests.cpp

Referenced by fullPhiTestSurfacesBRL(), fullPhiTestSurfacesEC(), and makeBarrelStagger().


The documentation for this struct was generated from the following file: