CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
lst::LSTESData< TDev > Struct Template Reference

#include <LSTESData.h>

Public Member Functions

 LSTESData (uint16_t const &nModulesIn, uint16_t const &nLowerModulesIn, unsigned int const &nPixelsIn, unsigned int const &nEndCapMapIn, std::shared_ptr< const PortableMultiCollection< TDev, ModulesSoA, ModulesPixelSoA >> modulesIn, std::shared_ptr< const PortableCollection< EndcapGeometryDevSoA, TDev >> endcapGeometryIn, std::shared_ptr< const PixelMap > const &pixelMappingIn)
 

Public Attributes

std::shared_ptr< const PortableCollection< EndcapGeometryDevSoA, TDev > > endcapGeometry
 
std::shared_ptr< const PortableMultiCollection< TDev, ModulesSoA, ModulesPixelSoA > > modules
 
unsigned int nEndCapMap
 
uint16_t nLowerModules
 
uint16_t nModules
 
unsigned int nPixels
 
std::shared_ptr< const PixelMappixelMapping
 

Detailed Description

template<typename TDev>
struct lst::LSTESData< TDev >

Definition at line 16 of file LSTESData.h.

Constructor & Destructor Documentation

◆ LSTESData()

template<typename TDev>
lst::LSTESData< TDev >::LSTESData ( uint16_t const &  nModulesIn,
uint16_t const &  nLowerModulesIn,
unsigned int const &  nPixelsIn,
unsigned int const &  nEndCapMapIn,
std::shared_ptr< const PortableMultiCollection< TDev, ModulesSoA, ModulesPixelSoA >>  modulesIn,
std::shared_ptr< const PortableCollection< EndcapGeometryDevSoA, TDev >>  endcapGeometryIn,
std::shared_ptr< const PixelMap > const &  pixelMappingIn 
)
inline

Definition at line 27 of file LSTESData.h.

34  : nModules(nModulesIn),
35  nLowerModules(nLowerModulesIn),
36  nPixels(nPixelsIn),
37  nEndCapMap(nEndCapMapIn),
38  modules(std::move(modulesIn)),
39  endcapGeometry(std::move(endcapGeometryIn)),
40  pixelMapping(pixelMappingIn) {}
std::shared_ptr< const PixelMap > pixelMapping
Definition: LSTESData.h:25
std::shared_ptr< const PortableMultiCollection< TDev, ModulesSoA, ModulesPixelSoA > > modules
Definition: LSTESData.h:22
unsigned int nPixels
Definition: LSTESData.h:19
uint16_t nModules
Definition: LSTESData.h:17
unsigned int nEndCapMap
Definition: LSTESData.h:20
std::shared_ptr< const PortableCollection< EndcapGeometryDevSoA, TDev > > endcapGeometry
Definition: LSTESData.h:23
uint16_t nLowerModules
Definition: LSTESData.h:18
def move(src, dest)
Definition: eostools.py:511

Member Data Documentation

◆ endcapGeometry

template<typename TDev>
std::shared_ptr<const PortableCollection<EndcapGeometryDevSoA, TDev> > lst::LSTESData< TDev >::endcapGeometry

◆ modules

template<typename TDev>
std::shared_ptr<const PortableMultiCollection<TDev, ModulesSoA, ModulesPixelSoA> > lst::LSTESData< TDev >::modules

◆ nEndCapMap

template<typename TDev>
unsigned int lst::LSTESData< TDev >::nEndCapMap

◆ nLowerModules

template<typename TDev>
uint16_t lst::LSTESData< TDev >::nLowerModules

◆ nModules

template<typename TDev>
uint16_t lst::LSTESData< TDev >::nModules

◆ nPixels

template<typename TDev>
unsigned int lst::LSTESData< TDev >::nPixels

◆ pixelMapping

template<typename TDev>
std::shared_ptr<const PixelMap> lst::LSTESData< TDev >::pixelMapping