CMS 3D CMS Logo

List of all members | Private Member Functions
CmsMTDModuleBuilder Class Reference

#include <CmsMTDModuleBuilder.h>

Inheritance diagram for CmsMTDModuleBuilder:
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 builds Pixel Ladders

Definition at line 11 of file CmsMTDModuleBuilder.h.

Member Function Documentation

void CmsMTDModuleBuilder::buildComponent ( DDFilteredView fv,
GeometricTimingDet g,
std::string  side 
)
overrideprivatevirtual

Implements CmsMTDLevelBuilder.

Definition at line 10 of file CmsMTDModuleBuilder.cc.

References CmsMTDConstruction::buildComponent().

10  {
11 
12  CmsMTDConstruction theCmsMTDConstruction;
13  theCmsMTDConstruction.buildComponent(fv,g,side);
14 }
void buildComponent(DDFilteredView &, GeometricTimingDet *, std::string) override
void CmsMTDModuleBuilder::sortNS ( DDFilteredView fv,
GeometricTimingDet det 
)
overrideprivatevirtual

Reimplemented from CmsMTDLevelBuilder.

Definition at line 18 of file CmsMTDModuleBuilder.cc.

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

18  {
20 
21  std::stable_sort(comp.begin(),comp.end(),LessZ());
22 
23  if (comp.empty() ){
24  edm::LogError("CmsMTDModuleBuilder") << "Where are the ETL modules?";
25  }
26 
27 }
ConstGeometricTimingDetContainer & components()
std::vector< GeometricTimingDet const * > ConstGeometricTimingDetContainer