ECCE @ 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 43 of file SurfaceArrayTests.cpp.

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

Constructor & Destructor Documentation

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

Definition at line 46 of file SurfaceArrayTests.cpp.

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

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

Member Function Documentation

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

Definition at line 147 of file SurfaceArrayTests.cpp.

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

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

+ 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 76 of file SurfaceArrayTests.cpp.

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

References Acts::UnitConstants::h, M_PI, m_surfaces, n, w, 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 49 of file SurfaceArrayTests.cpp.

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

References M_PI, m_surfaces, n, r, and z.

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

Definition at line 133 of file SurfaceArrayTests.cpp.

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

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

+ 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 106 of file SurfaceArrayTests.cpp.

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

Member Data Documentation

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

Definition at line 44 of file SurfaceArrayTests.cpp.

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

Referenced by fullPhiTestSurfacesBRL(), and fullPhiTestSurfacesEC().


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