CMS 3D CMS Logo

MSLayer::DataX0 Struct Reference

#include <RecoTracker/TkMSParametrization/interface/MSLayer.h>

List of all members.

Public Member Functions

 DataX0 (float ax0, float asX0D, float aCotTheta)
 DataX0 (const MSLayersKeeper *al=0)
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 16 of file MSLayer.h.


Constructor & Destructor Documentation

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

Definition at line 17 of file MSLayer.h.

00018       : hasX0(false), allLayers(al) { }

MSLayer::DataX0::DataX0 ( float  ax0,
float  asX0D,
float  aCotTheta 
) [inline]

Definition at line 19 of file MSLayer.h.

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


Member Function Documentation

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

Definition at line 22 of file MSLayer.h.

References hasFSlope, and slopeSumX0D.

00023         { hasFSlope= true; slopeSumX0D = aSlope; }


Member Data Documentation

const MSLayersKeeper* MSLayer::DataX0::allLayers

Definition at line 26 of file MSLayer.h.

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

float MSLayer::DataX0::cotTheta

Definition at line 25 of file MSLayer.h.

Referenced by MSLayer::sumX0D().

bool MSLayer::DataX0::hasFSlope

Definition at line 24 of file MSLayer.h.

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

bool MSLayer::DataX0::hasX0

Definition at line 24 of file MSLayer.h.

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

float MSLayer::DataX0::slopeSumX0D

Definition at line 25 of file MSLayer.h.

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

float MSLayer::DataX0::sumX0D

Definition at line 25 of file MSLayer.h.

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

float MSLayer::DataX0::x0

Definition at line 25 of file MSLayer.h.

Referenced by MSLayersKeeperX0AtEta::init(), MSLayersKeeperX0DetLayer::init(), MSLayersKeeperX0Averaged::init(), operator<<(), and MSLayer::x0().


The documentation for this struct was generated from the following file:
Generated on Tue Jun 9 18:28:25 2009 for CMSSW by  doxygen 1.5.4