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

Public Member Functions

 SurfaceArrayFixture ()
 
 ~SurfaceArrayFixture ()
 
SrfVec fullPhiTestSurfacesEC (size_t n=10, double shift=0, double zbase=0, double r=10)
 
SrfVec fullPhiTestSurfacesBRL (int 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)
 
void draw_surfaces (const SrfVec &surfaces, const std::string &fname)
 

Public Attributes

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

Detailed Description

Definition at line 44 of file SurfaceArrayTests.cpp.

View newest version in sPHENIX GitHub at line 44 of file SurfaceArrayTests.cpp

Constructor & Destructor Documentation

Acts::Test::SurfaceArrayFixture::SurfaceArrayFixture ( )
inline

Definition at line 47 of file SurfaceArrayTests.cpp.

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

Acts::Test::SurfaceArrayFixture::~SurfaceArrayFixture ( )
inline

Definition at line 48 of file SurfaceArrayTests.cpp.

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

Member Function Documentation

void Acts::Test::SurfaceArrayFixture::draw_surfaces ( const SrfVec surfaces,
const std::string &  fname 
)
inline

Definition at line 143 of file SurfaceArrayTests.cpp.

View newest version in sPHENIX GitHub at line 143 of file SurfaceArrayTests.cpp

References boost::dynamic_pointer_cast(), Acts::Test::tgContext, and vtx().

+ Here is the call graph for this function:

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

Definition at line 75 of file SurfaceArrayTests.cpp.

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

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

Referenced by makeBarrel().

+ Here is the caller graph for this function:

SrfVec Acts::Test::SurfaceArrayFixture::fullPhiTestSurfacesEC ( size_t  n = 10,
double  shift = 0,
double  zbase = 0,
double  r = 10 
)
inline

Definition at line 50 of file SurfaceArrayTests.cpp.

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

References M_PI, m_surfaces, n, and z.

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

Definition at line 129 of file SurfaceArrayTests.cpp.

View newest version in sPHENIX GitHub at line 129 of file SurfaceArrayTests.cpp

References fullPhiTestSurfacesBRL(), M_PI, and z.

+ Here is the call graph for this function:

SrfVec Acts::Test::SurfaceArrayFixture::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 103 of file SurfaceArrayTests.cpp.

View newest version in sPHENIX GitHub at line 103 of file SurfaceArrayTests.cpp

Member Data Documentation

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

Definition at line 45 of file SurfaceArrayTests.cpp.

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

Referenced by fullPhiTestSurfacesBRL(), and fullPhiTestSurfacesEC().


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