#include <MSLayer.h>
Classes | |
struct | DataX0 |
Public Types | |
typedef PixelRecoRange< float > | Range |
Public Member Functions | |
std::pair< PixelRecoPointRZ, bool > | crossing (const PixelRecoLineRZ &line) const |
std::pair< PixelRecoPointRZ, bool > | crossing (const SimpleLineRZ &line) const |
float | distance2 (const PixelRecoPointRZ &point) const |
const GeomDetEnumerators::Location & | face () const |
float | halfThickness () const |
MSLayer (const DetLayer *layer, const DataX0 &dataX0=DataX0(0)) | |
MSLayer () | |
MSLayer (GeomDetEnumerators::Location part, float position, Range range, float halfThickness=0., const DataX0 &dataX0=DataX0(0)) | |
bool | operator< (const MSLayer &o) const |
bool | operator== (const MSLayer &o) const |
float | position () const |
const Range & | range () const |
int | seqNum () const |
float | sumX0D (float cotTheta) const |
float | x0 (float cotTheta) const |
Private Attributes | |
GeomDetEnumerators::Location | theFace |
float | theHalfThickness |
float | thePosition |
Range | theRange |
int | theSeqNum |
DataX0 | theX0Data |
Friends | |
class | MSLayersKeeper |
std::ostream & | operator<< (std::ostream &s, const MSLayer &l) |
typedef PixelRecoRange<float> MSLayer::Range |
Definition at line 33 of file MSLayer.cc.
MSLayer::MSLayer | ( | GeomDetEnumerators::Location | part, |
float | position, | ||
Range | range, | ||
float | halfThickness = 0. , |
||
const DataX0 & | dataX0 = DataX0(0) |
||
) |
Definition at line 59 of file MSLayer.cc.
pair< PixelRecoPointRZ, bool > MSLayer::crossing | ( | const PixelRecoLineRZ & | line | ) | const |
Definition at line 90 of file MSLayer.cc.
pair< PixelRecoPointRZ, bool > MSLayer::crossing | ( | const SimpleLineRZ & | line | ) | const |
Definition at line 105 of file MSLayer.cc.
float MSLayer::distance2 | ( | const PixelRecoPointRZ & | point | ) | const |
Definition at line 122 of file MSLayer.cc.
|
inline |
|
inline |
bool MSLayer::operator< | ( | const MSLayer & | o | ) | const |
Definition at line 76 of file MSLayer.cc.
bool MSLayer::operator== | ( | const MSLayer & | o | ) | const |
Definition at line 71 of file MSLayer.cc.
|
inline |
|
inline |
float MSLayer::sumX0D | ( | float | cotTheta | ) | const |
Definition at line 152 of file MSLayer.cc.
Referenced by MSLayersKeeperX0Averaged::init().
float MSLayer::x0 | ( | float | cotTheta | ) | const |
Definition at line 137 of file MSLayer.cc.
|
friend |
|
friend |
|
private |
|
private |
Definition at line 69 of file MSLayer.h.
Referenced by halfThickness().
|
private |
Definition at line 67 of file MSLayer.h.
Referenced by position().
|
private |
Definition at line 72 of file MSLayer.h.
Referenced by MSLayersKeeper::getDataX0(), and MSLayersKeeper::setDataX0().