#include <bLayer.h>
Public Member Functions | |
bLayer (handles::const_iterator begin, handles::const_iterator end) | |
Constructor from list of volumes. More... | |
MagBLayer * | buildMagBLayer () const |
Construct the MagBLayer upon request. More... | |
double | minR () const |
Return sector at i (handling periodicity) More... | |
const float | RN () const |
Distance from center along normal of sectors. More... | |
const handles & | volumes () const |
Return the list of all volumes. More... | |
~bLayer () | |
Destructor. More... | |
Private Member Functions | |
int | bin (int i) const |
Private Attributes | |
MagBLayer * | mlayer |
std::vector< bSector > | sectors |
int | size |
handles | theVolumes |
A layer of barrel volumes. Holds a list of volumes and 12 sectors. It is assumed that the geometry is 12-fold periodic in phi!
MagGeoBuilderFromDDD::bLayer::bLayer | ( | handles::const_iterator | begin, |
handles::const_iterator | end | ||
) |
Constructor from list of volumes.
Definition at line 19 of file bLayer.cc.
References bin(), gather_cfg::cout, ddbox, ddtrap, MagGeoBuilderFromDDD::debug, mps_fire::i, PFRecoTauDiscriminationByIsolation_cfi::offset, SurfaceOrientation::outer, precomputed_value_sort(), MagGeoBuilderFromDDD::volumeHandle::printUniqueNames(), svgfig::rotate(), GloballyPositioned< T >::rotation(), sectors, size, theVolumes, tolerance, TkRotation< T >::zx(), TkRotation< T >::zy(), and TkRotation< T >::zz().
MagGeoBuilderFromDDD::bLayer::~bLayer | ( | ) |
|
private |
MagBLayer * MagGeoBuilderFromDDD::bLayer::buildMagBLayer | ( | ) | const |
Construct the MagBLayer upon request.
Definition at line 138 of file bLayer.cc.
References gather_cfg::cout, MagGeoBuilderFromDDD::debug, mps_fire::i, minR(), mlayer, sectors, size, and theVolumes.
Referenced by volumes().
double MagGeoBuilderFromDDD::bLayer::minR | ( | ) | const |
Return sector at i (handling periodicity)
Min R (conservative guess).
Definition at line 128 of file bLayer.cc.
References theVolumes.
Referenced by buildMagBLayer(), and volumes().
|
inline |
Distance from center along normal of sectors.
Definition at line 26 of file bLayer.h.
References theVolumes.
|
inline |
Return the list of all volumes.
Definition at line 31 of file bLayer.h.
References buildMagBLayer(), minR(), and theVolumes.
|
mutableprivate |
Definition at line 55 of file bLayer.h.
Referenced by buildMagBLayer().
|
private |
Definition at line 52 of file bLayer.h.
Referenced by bLayer(), and buildMagBLayer().
|
private |
Definition at line 47 of file bLayer.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), bin(), bLayer(), buildMagBLayer(), and cuy.FindIssue::startElement().