List of all members | Public Types | Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes
CachedXShowerRegeneratorAG::StationPositionMatrix Class Reference

#include <StationXPositionMatrix.h>

Public Types

typedef vector< StationInfoStationInfoList
 
typedef vector< const
StationInfo * > 
StationInfoPtrList
 

Public Member Functions

void Clear ()
 
void CreateMatrix (const bool useSpatialStationMatrix=true)
 
void DumpStats () const
 
double GetMinR () const
 
const StationInfoListGetStationList () const
 
void PushBack (const sdet::Station &dStation, sevt::Station &eStation, const double phi, const double dphi, const double r, const double r1, const double r2, const double area)
 
 StationPositionMatrix (const double phiGranularity, const double rGranularity)
 

Public Attributes

const StationInfoPtrListconst
 
return fEmptyStationInfoPtrList
 
return fStationMatrix [iPhi][iR]
 
const int iPhi = GetPhiIndex(phi)
 

Private Types

typedef vector< vector
< StationInfoPtrList > > 
StationMatrix
 

Private Member Functions

void Resize (const int nPhi, const int nR)
 

Private Attributes

int const
 
StationInfoPtrList fEmptyStationInfoPtrList
 
int fNPhi
 
int fNR
 
const double fPhiGranularity
 
double fPhiStep
 
double fR1
 
const double fRGranularity
 
double fRStep
 
StationMatrix fStationMatrix
 
StationInfoList fStations
 

Detailed Description

Author
Darko Veberic
Hans Dembinski
Date
21 Aug 2008

Definition at line 123 of file StationXPositionMatrix.h.

Member Typedef Documentation

Definition at line 125 of file StationXPositionMatrix.h.

Definition at line 126 of file StationXPositionMatrix.h.

Definition at line 195 of file StationXPositionMatrix.h.

Constructor & Destructor Documentation

CachedXShowerRegeneratorAG::StationPositionMatrix::StationPositionMatrix ( const double  phiGranularity,
const double  rGranularity 
)
inline

Definition at line 128 of file StationXPositionMatrix.h.

Member Function Documentation

void CachedXShowerRegeneratorAG::StationPositionMatrix::Clear ( )

Definition at line 23 of file StationXPositionMatrix.cc.

void CachedXShowerRegeneratorAG::StationPositionMatrix::CreateMatrix ( const bool  useSpatialStationMatrix = true)
void CachedXShowerRegeneratorAG::StationPositionMatrix::DumpStats ( ) const
double CachedXShowerRegeneratorAG::StationPositionMatrix::GetMinR ( ) const
inline

Definition at line 153 of file StationXPositionMatrix.h.

const StationInfoList& CachedXShowerRegeneratorAG::StationPositionMatrix::GetStationList ( ) const
inline

Definition at line 150 of file StationXPositionMatrix.h.

void CachedXShowerRegeneratorAG::StationPositionMatrix::PushBack ( const sdet::Station dStation,
sevt::Station eStation,
const double  phi,
const double  dphi,
const double  r,
const double  r1,
const double  r2,
const double  area 
)
inline

Definition at line 139 of file StationXPositionMatrix.h.

void CachedXShowerRegeneratorAG::StationPositionMatrix::Resize ( const int  nPhi,
const int  nR 
)
private

Definition at line 118 of file StationXPositionMatrix.cc.

Member Data Documentation

const StationInfoPtrList& CachedXShowerRegeneratorAG::StationPositionMatrix::const
Initial value:
{
const int iR = GetRIndex(r)

Definition at line 158 of file StationXPositionMatrix.h.

int CachedXShowerRegeneratorAG::StationPositionMatrix::const
private
Initial value:
{
const int i = int((phi + utl::kPi) / fPhiStep)

Definition at line 174 of file StationXPositionMatrix.h.

return CachedXShowerRegeneratorAG::StationPositionMatrix::fEmptyStationInfoPtrList

Definition at line 161 of file StationXPositionMatrix.h.

StationInfoPtrList CachedXShowerRegeneratorAG::StationPositionMatrix::fEmptyStationInfoPtrList
private

Definition at line 198 of file StationXPositionMatrix.h.

int CachedXShowerRegeneratorAG::StationPositionMatrix::fNPhi
private

Definition at line 187 of file StationXPositionMatrix.h.

int CachedXShowerRegeneratorAG::StationPositionMatrix::fNR
private

Definition at line 189 of file StationXPositionMatrix.h.

const double CachedXShowerRegeneratorAG::StationPositionMatrix::fPhiGranularity
private

Definition at line 184 of file StationXPositionMatrix.h.

double CachedXShowerRegeneratorAG::StationPositionMatrix::fPhiStep
private

Definition at line 188 of file StationXPositionMatrix.h.

double CachedXShowerRegeneratorAG::StationPositionMatrix::fR1
private

Definition at line 190 of file StationXPositionMatrix.h.

const double CachedXShowerRegeneratorAG::StationPositionMatrix::fRGranularity
private

Definition at line 185 of file StationXPositionMatrix.h.

double CachedXShowerRegeneratorAG::StationPositionMatrix::fRStep
private

Definition at line 191 of file StationXPositionMatrix.h.

return CachedXShowerRegeneratorAG::StationPositionMatrix::fStationMatrix[iPhi][iR]

Definition at line 163 of file StationXPositionMatrix.h.

StationMatrix CachedXShowerRegeneratorAG::StationPositionMatrix::fStationMatrix
private

Definition at line 196 of file StationXPositionMatrix.h.

StationInfoList CachedXShowerRegeneratorAG::StationPositionMatrix::fStations
private

Definition at line 193 of file StationXPositionMatrix.h.

const int CachedXShowerRegeneratorAG::StationPositionMatrix::iPhi = GetPhiIndex(phi)

Definition at line 162 of file StationXPositionMatrix.h.


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.