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 48 of file SurfaceArrayCreatorTests.cpp.

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

Constructor & Destructor Documentation

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

Definition at line 52 of file SurfaceArrayCreatorTests.cpp.

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

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

Definition at line 58 of file SurfaceArrayCreatorTests.cpp.

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

Member Function Documentation

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

Definition at line 61 of file SurfaceArrayCreatorTests.cpp.

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

References charm_jet_coverage::args, 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 66 of file SurfaceArrayCreatorTests.cpp.

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

References charm_jet_coverage::args, 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 107 of file SurfaceArrayCreatorTests.cpp.

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

References Acts::UnitConstants::h, M_PI, m_surfaces, n, phi, 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 78 of file SurfaceArrayCreatorTests.cpp.

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

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

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

Definition at line 163 of file SurfaceArrayCreatorTests.cpp.

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

References fullPhiTestSurfacesBRL(), M_PI, and z.

+ 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 178 of file SurfaceArrayCreatorTests.cpp.

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

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

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

Definition at line 72 of file SurfaceArrayCreatorTests.cpp.

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

References charm_jet_coverage::args, 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 49 of file SurfaceArrayCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 49 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 50 of file SurfaceArrayCreatorTests.cpp.

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

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


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