Analysis Software
Documentation for sPHENIX simulation 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 Vector3 &origin={0, 0, 1.5}, const Transform3 &pretrans=Transform3::Identity(), const Vector3 &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 55 of file SurfaceArrayTests.cpp.

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

Constructor & Destructor Documentation

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

Definition at line 58 of file SurfaceArrayTests.cpp.

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

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

Definition at line 59 of file SurfaceArrayTests.cpp.

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

Member Function Documentation

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

Definition at line 154 of file SurfaceArrayTests.cpp.

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

References bounds, boost::dynamic_pointer_cast(), i, os, 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 86 of file SurfaceArrayTests.cpp.

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

References bounds, h, i, m_surfaces, testing::internal::move(), n, and physmon_track_finding_ttbar::z.

Referenced by makeBarrel().

+ Here is the call graph for this function:

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

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

References bounds, i, m_surfaces, testing::internal::move(), n, physmon_track_finding_ttbar::r, and physmon_track_finding_ttbar::z.

+ Here is the call graph for this function:

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

Definition at line 140 of file SurfaceArrayTests.cpp.

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

References fullPhiTestSurfacesBRL(), and physmon_track_finding_ttbar::z.

+ Here is the call graph for this function:

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

Definition at line 114 of file SurfaceArrayTests.cpp.

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

Member Data Documentation

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

Definition at line 56 of file SurfaceArrayTests.cpp.

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

Referenced by fullPhiTestSurfacesBRL(), and fullPhiTestSurfacesEC().


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