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

Public Member Functions

 LayerCreatorFixture ()
 
template<typename... Args>
bool checkBinning (Args &&...args)
 
bool checkBinContentSize (const SurfaceArray *sArray, size_t n)
 
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 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

std::shared_ptr< const
SurfaceArrayCreator
p_SAC
 
std::shared_ptr< LayerCreatorp_LC
 
std::vector< std::shared_ptr
< const Surface > > 
m_surfaces
 

Detailed Description

Definition at line 80 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 80 of file LayerCreatorTests.cpp

Constructor & Destructor Documentation

Acts::Test::LayerCreatorFixture::LayerCreatorFixture ( )
inline

Definition at line 85 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 85 of file LayerCreatorTests.cpp

References Acts::getDefaultLogger(), p_LC, p_SAC, Acts::LayerCreator::Config::surfaceArrayCreator, and Acts::Logging::VERBOSE.

+ Here is the call graph for this function:

Member Function Documentation

bool Acts::Test::LayerCreatorFixture::checkBinContentSize ( const SurfaceArray sArray,
size_t  n 
)
inline

Definition at line 100 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 100 of file LayerCreatorTests.cpp

References Acts::SurfaceArray::at(), Acts::SurfaceArray::isValidBin(), n, and Acts::SurfaceArray::size().

+ Here is the call graph for this function:

template<typename... Args>
bool Acts::Test::LayerCreatorFixture::checkBinning ( Args &&...  args)
inline

Definition at line 96 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 96 of file LayerCreatorTests.cpp

References p_LC.

SrfVec Acts::Test::LayerCreatorFixture::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 143 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 143 of file LayerCreatorTests.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::LayerCreatorFixture::fullPhiTestSurfacesEC ( size_t  n = 10,
double  shift = 0,
double  zbase = 0,
double  r = 10 
)
inline

Definition at line 116 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 116 of file LayerCreatorTests.cpp

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

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

Definition at line 173 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 173 of file LayerCreatorTests.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::LayerCreatorFixture::makeBarrelStagger ( int  nPhi,
int  nZ,
double  shift = 0,
double  incl = M_PI / 9.,
double  w = 2,
double  h = 1.5 
)
inline

Definition at line 188 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 188 of file LayerCreatorTests.cpp

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

Member Data Documentation

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

Definition at line 83 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 83 of file LayerCreatorTests.cpp

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

std::shared_ptr<LayerCreator> Acts::Test::LayerCreatorFixture::p_LC

Definition at line 82 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 82 of file LayerCreatorTests.cpp

Referenced by checkBinning(), and LayerCreatorFixture().

std::shared_ptr<const SurfaceArrayCreator> Acts::Test::LayerCreatorFixture::p_SAC

Definition at line 81 of file LayerCreatorTests.cpp.

View newest version in sPHENIX GitHub at line 81 of file LayerCreatorTests.cpp

Referenced by LayerCreatorFixture().


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