1 #ifndef GEOMETRY_CALOGEOMETRY_CALOGEOMETRYEP_H 2 #define GEOMETRY_CALOGEOMETRY_CALOGEOMETRYEP_H 1 33 typedef typename LoaderType::PtrType
PtrType ;
52 iRecord.template getRecord< typename T::AlignmentRecord >().
get( alignments ) ;
55 ( alignments->
m_align.size() == T::numberOfAlignments() ) ) ;
56 alignPtr = alignments.
product() ;
59 iRecord.template getRecord<GlobalPositionRcd>().
get( globals ) ;
65 iRecord.template getRecord<IdealGeometryRecord>().
get( cpv ) ;
68 PtrType ptr ( loader.load( &(*cpv), alignPtr, globalPtr ) ) ;
PtrType produceAligned(const typename T::AlignedRecord &iRecord)
std::vector< AlignTransform > m_align
void setWhatProduced(T *iThis, const es::Label &iLabel=es::Label())
CaloGeometryLoader< T > LoaderType
LoaderType::PtrType PtrType
T const * product() const