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

#include <StationPositionMatrix.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 GetMinLnSqrR () const
 
const StationInfoListGetStationList () const
 
stations push_back (candidate)
 
void PushBack (const sdet::Station &dStation, sevt::Station &eStation, const double phi, const double dphi, const double r, const double lnSqrR1, const double lnSqrR2, const double area)
 
 StationPositionMatrix (const double phiGranularity, const double lnSqrRGranularity)
 

Public Attributes

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

Private Types

typedef vector< vector
< StationInfoPtrList > > 
StationMatrix
 

Private Member Functions

void Resize (const int nPhi, const int nR)
 

Private Attributes

int const
 
StationInfoPtrList fEmptyStationInfoPtrList
 
double fLnSqrR1 = 0
 
const double fLnSqrRGranularity
 
double fLnSqrRStep = 0
 
int fNPhi = 0
 
int fNR = 0
 
const double fPhiGranularity
 
double fPhiStep = 0
 
StationMatrix fStationMatrix
 
StationInfoList fStations
 

Detailed Description

Author
Darko Veberic
Hans Dembinski
Date
21 Aug 2008

Definition at line 156 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.

Member Typedef Documentation

typedef vector<StationInfo> CachedShowerRegeneratorOG::StationPositionMatrix::StationInfoList
typedef vector<const StationInfo*> CachedShowerRegeneratorOG::StationPositionMatrix::StationInfoPtrList
typedef vector<vector<StationInfoPtrList> > CachedShowerRegeneratorOG::StationPositionMatrix::StationMatrix
private

Constructor & Destructor Documentation

CachedShowerRegeneratorOG::StationPositionMatrix::StationPositionMatrix ( const double  phiGranularity,
const double  lnSqrRGranularity 
)
inline

Member Function Documentation

void CachedShowerRegeneratorOG::StationPositionMatrix::Clear ( )
void CachedShowerRegeneratorOG::StationPositionMatrix::CreateMatrix ( const bool  useSpatialStationMatrix = true)
void CachedShowerRegeneratorOG::StationPositionMatrix::DumpStats ( ) const
double CachedShowerRegeneratorOG::StationPositionMatrix::GetMinLnSqrR ( ) const
inline
const StationInfoList& CachedShowerRegeneratorOG::StationPositionMatrix::GetStationList ( ) const
inline
stations CachedShowerRegeneratorOG::StationPositionMatrix::push_back ( candidate  )
void CachedShowerRegeneratorOG::StationPositionMatrix::PushBack ( const sdet::Station dStation,
sevt::Station eStation,
const double  phi,
const double  dphi,
const double  r,
const double  lnSqrR1,
const double  lnSqrR2,
const double  area 
)
inline
void CachedShowerRegeneratorOG::StationPositionMatrix::Resize ( const int  nPhi,
const int  nR 
)
private

Definition at line 117 of file CachedShowerRegeneratorOG/StationPositionMatrix.cc.

References utl::s.

Member Data Documentation

const StationInfoPtrList& CachedShowerRegeneratorOG::StationPositionMatrix::const
Initial value:
{
const int iR = GetLnSqrRIndex(lnSqrR)

Definition at line 182 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.

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

Definition at line 209 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.

return CachedShowerRegeneratorOG::StationPositionMatrix::fEmptyStationInfoPtrList
StationInfoPtrList CachedShowerRegeneratorOG::StationPositionMatrix::fEmptyStationInfoPtrList
private
double CachedShowerRegeneratorOG::StationPositionMatrix::fLnSqrR1 = 0
private
const double CachedShowerRegeneratorOG::StationPositionMatrix::fLnSqrRGranularity
private
double CachedShowerRegeneratorOG::StationPositionMatrix::fLnSqrRStep = 0
private
int CachedShowerRegeneratorOG::StationPositionMatrix::fNPhi = 0
private
int CachedShowerRegeneratorOG::StationPositionMatrix::fNR = 0
private
const double CachedShowerRegeneratorOG::StationPositionMatrix::fPhiGranularity
private
double CachedShowerRegeneratorOG::StationPositionMatrix::fPhiStep = 0
private
return CachedShowerRegeneratorOG::StationPositionMatrix::fStationMatrix[iPhi][iR]
StationMatrix CachedShowerRegeneratorOG::StationPositionMatrix::fStationMatrix
private
StationInfoList CachedShowerRegeneratorOG::StationPositionMatrix::fStations
private
const int CachedShowerRegeneratorOG::StationPositionMatrix::iPhi = GetPhiIndex(phi)
return CachedShowerRegeneratorOG::StationPositionMatrix::stations

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

, generated on Tue Sep 26 2023.