CMS 3D CMS Logo

Public Member Functions | Public Attributes

MSLayer::DataX0 Struct Reference

#include <MSLayer.h>

List of all members.

Public Member Functions

 DataX0 (const MSLayersKeeper *al=0)
 DataX0 (float ax0, float asX0D, float aCotTheta)
void setForwardSumX0DSlope (float aSlope)

Public Attributes

const MSLayersKeeperallLayers
float cotTheta
bool hasFSlope
bool hasX0
float slopeSumX0D
float sumX0D
float x0

Detailed Description

Definition at line 18 of file MSLayer.h.


Constructor & Destructor Documentation

MSLayer::DataX0::DataX0 ( const MSLayersKeeper al = 0) [inline]

Definition at line 19 of file MSLayer.h.

      : hasX0(false), allLayers(al) { }
MSLayer::DataX0::DataX0 ( float  ax0,
float  asX0D,
float  aCotTheta 
) [inline]

Definition at line 21 of file MSLayer.h.

      : hasX0(true), hasFSlope(false), x0(ax0), sumX0D(asX0D), 
        cotTheta(aCotTheta), allLayers(0) { }

Member Function Documentation

void MSLayer::DataX0::setForwardSumX0DSlope ( float  aSlope) [inline]

Definition at line 24 of file MSLayer.h.

References hasFSlope, and slopeSumX0D.

        { hasFSlope= true; slopeSumX0D = aSlope; }

Member Data Documentation

Definition at line 28 of file MSLayer.h.

Referenced by operator<<(), MSLayer::sumX0D(), and MSLayer::x0().

Definition at line 27 of file MSLayer.h.

Referenced by MSLayer::sumX0D().

Definition at line 26 of file MSLayer.h.

Referenced by setForwardSumX0DSlope(), and MSLayer::sumX0D().

Definition at line 26 of file MSLayer.h.

Referenced by operator<<(), MSLayer::sumX0D(), and MSLayer::x0().

Definition at line 27 of file MSLayer.h.

Referenced by setForwardSumX0DSlope(), and MSLayer::sumX0D().

Definition at line 27 of file MSLayer.h.

Referenced by operator<<(), and MSLayer::sumX0D().

Definition at line 27 of file MSLayer.h.

Referenced by operator<<(), and MSLayer::x0().