CMS 3D CMS Logo

List of all members | Private Member Functions
CmsMTDETLRingBuilder Class Reference

#include <CmsMTDETLRingBuilder.h>

Inheritance diagram for CmsMTDETLRingBuilder:
CmsMTDLevelBuilder CmsMTDAbstractConstruction

Private Member Functions

void buildComponent (DDFilteredView &, GeometricTimingDet *, std::string) override
 
void sortNS (DDFilteredView &, GeometricTimingDet *) override
 

Additional Inherited Members

- Public Member Functions inherited from CmsMTDLevelBuilder
void build (DDFilteredView &, GeometricTimingDet *, std::string) override
 
 ~CmsMTDLevelBuilder () override
 
- Public Member Functions inherited from CmsMTDAbstractConstruction
virtual ~CmsMTDAbstractConstruction ()=default
 
- Protected Attributes inherited from CmsMTDLevelBuilder
CmsMTDStringToEnum theCmsMTDStringToEnum
 

Detailed Description

Class which contructs MTD ETL Rings.

Definition at line 10 of file CmsMTDETLRingBuilder.h.

Member Function Documentation

void CmsMTDETLRingBuilder::buildComponent ( DDFilteredView fv,
GeometricTimingDet g,
std::string  s 
)
overrideprivatevirtual

Implements CmsMTDLevelBuilder.

Definition at line 12 of file CmsMTDETLRingBuilder.cc.

References CmsMTDConstruction::buildComponent().

12  {
13 
14  CmsMTDConstruction theCmsMTDConstruction;
15  theCmsMTDConstruction.buildComponent(fv,g,s);
16 
17 }
void buildComponent(DDFilteredView &, GeometricTimingDet *, std::string) override
void CmsMTDETLRingBuilder::sortNS ( DDFilteredView fv,
GeometricTimingDet det 
)
overrideprivatevirtual

Reimplemented from CmsMTDLevelBuilder.

Definition at line 21 of file CmsMTDETLRingBuilder.cc.

References AlCaHLTBitMon_QueryRunRegistry::comp, GeometricTimingDet::components(), and MTDStablePhiSort().

21  {
22 
24 
25  //increasing phi taking into account the sub-modules
26  MTDStablePhiSort(comp.begin(), comp.end(), ExtractPhiGluedModule());
27 
28 }
void MTDStablePhiSort(RandomAccessIterator begin, RandomAccessIterator end, const Extractor &extr)
ConstGeometricTimingDetContainer & components()
std::vector< GeometricTimingDet const * > ConstGeometricTimingDetContainer