CMS 3D CMS Logo

CmsTrackerPixelPhase1EndcapBuilder.cc
Go to the documentation of this file.
9 #include <vector>
10 
11 #include <bitset>
12 
13 template <class FilteredView>
15  GeometricDet* g,
16  const std::string& s) {
17  CmsTrackerPhase1DiskBuilder<FilteredView> theCmsTrackerPhase1DiskBuilder;
18 
19  GeometricDet* subdet = new GeometricDet(&fv,
22  const std::string& subdet_name = subdet->name();
26  LogDebug("DiskNames") << "The name of the components is: " << subdet_name;
27  theCmsTrackerPhase1DiskBuilder.build(fv, subdet, s);
28  break;
29 
30  default:
31  edm::LogError("CmsTrackerPixelPhase1EndcapBuilder")
32  << " ERROR - I was expecting a Disk... I got a " << ExtractStringFromDDD<FilteredView>::getString(s, &fv);
33  }
34 
35  g->addComponent(subdet);
36 }
37 
38 template <class FilteredView>
41 
42  switch (comp.front()->type()) {
45  break;
46  default:
47  edm::LogError("CmsTrackerPixelPhase1EndcapBuilder")
48  << "ERROR - wrong SubDet to sort..... " << det->components().front()->type();
49  }
50 
51  for (uint32_t i = 0; i < comp.size(); i++) {
52  det->component(i)->setGeographicalID(i + 1); // Every subdetector: Disk Number
53  }
54 }
55 
ExtractStringFromDDD::getString
static std::string getString(const std::string &, FilteredView *)
CmsTrackerLevelBuilder
Definition: CmsTrackerLevelBuilder.h:31
AlCaHLTBitMon_QueryRunRegistry.comp
string comp
Definition: AlCaHLTBitMon_QueryRunRegistry.py:249
mps_fire.i
i
Definition: mps_fire.py:428
MessageLogger.h
GeometricDet::components
ConstGeometricDetContainer & components()
Definition: GeometricDet.h:150
CmsTrackerPixelPhase1EndcapBuilder
Definition: CmsTrackerPixelPhase1EndcapBuilder.h:12
ExtractStringFromDDD
Definition: ExtractStringFromDDD.h:12
alignCSCRings.s
s
Definition: alignCSCRings.py:92
GeometricDet::PixelPhase1Disk
Definition: GeometricDet.h:70
GeometricDet::name
const std::string & name() const
Definition: GeometricDet.h:90
DDFilteredView.h
GeometricDet::setGeographicalID
void setGeographicalID(DetId id)
Definition: GeometricDet.h:97
GeometricDet
Definition: GeometricDet.h:31
DDFilteredView.h
CmsTrackerLevelBuilderHelper::isLessModZ
static bool isLessModZ(const GeometricDet *a, const GeometricDet *b)
Definition: CmsTrackerLevelBuilder.cc:40
CmsTrackerPixelPhase1EndcapBuilder.h
CmsTrackerPixelPhase1EndcapBuilder::sortNS
void sortNS(FilteredView &, GeometricDet *) override
Definition: CmsTrackerPixelPhase1EndcapBuilder.cc:39
CmsTrackerPhase1DiskBuilder.h
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:233
CmsTrackerPhase1DiskBuilder
Definition: CmsTrackerPhase1DiskBuilder.h:12
CmsTrackerLevelBuilder::build
void build(FilteredView &, GeometricDet *, const std::string &) override
jetUpdater_cfi.sort
sort
Definition: jetUpdater_cfi.py:29
gainCalibHelper::gainCalibPI::type
type
Definition: SiPixelGainCalibHelper.h:40
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
GeometricDet.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
ExtractStringFromDDD.h
CmsTrackerPixelPhase1EndcapBuilder::buildComponent
void buildComponent(FilteredView &, GeometricDet *, const std::string &) override
Definition: CmsTrackerPixelPhase1EndcapBuilder.cc:14
GeometricDet::component
GeometricDet * component(size_t index)
Definition: GeometricDet.h:146
GeometricDet::ConstGeometricDetContainer
std::vector< GeometricDet const * > ConstGeometricDetContainer
Definition: GeometricDet.h:34
DetId.h
g
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4