#include <ForwardDiskSectorBuilderFromWedges.h>
Public Member Functions | |
BoundDiskSector * | operator() (const std::vector< const TECWedge * > &wedges) const |
Private Member Functions | |
std::pair< DiskSectorBounds *, GlobalVector > | computeBounds (const std::vector< const TECWedge * > &wedges) const |
Surface::RotationType | computeRotation (const std::vector< const TECWedge * > &wedges, Surface::PositionType pos) const |
As it's name indicates, it's a builder of a BoundDiskSector from a collection of Wedges (of one petal). The disk sector has the minimal size fully containing all wedges.
Definition at line 15 of file ForwardDiskSectorBuilderFromWedges.h.
|
private |
Definition at line 46 of file ForwardDiskSectorBuilderFromWedges.cc.
References funct::cos(), hpstanc_transforms::max, min(), phimax, phimin, Geom::pi(), and funct::sin().
|
private |
Definition at line 97 of file ForwardDiskSectorBuilderFromWedges.cc.
References Vector3DBase< T, FrameTag >::cross(), csvLumiCalc::unit, PV3DBase< T, PVType, FrameType >::x(), MuonErrorMatrixValues_cff::xAxis, PV3DBase< T, PVType, FrameType >::y(), MuonErrorMatrixValues_cff::yAxis, and MetAnalyzer::zAxis.
BoundDiskSector * ForwardDiskSectorBuilderFromWedges::operator() | ( | const std::vector< const TECWedge * > & | wedges | ) | const |
Warning, remember to assign this pointer to a ReferenceCountingPointer! Should be changed to return a ReferenceCountingPointer<BoundDisk>
Definition at line 11 of file ForwardDiskSectorBuilderFromWedges.cc.
References funct::abs(), mps_fire::i, PV3DBase< T, PVType, FrameType >::phi(), hitfit::phidiff(), Geom::pi(), GloballyPositioned< T >::position(), and makeMuonMisalignmentScenario::rot.