#include <StationPositionMatrix.h>
Public Types | |
typedef vector< StationInfo > | StationInfoList |
typedef vector< const StationInfo * > | StationInfoPtrList |
Public Member Functions | |
void | Clear () |
void | CreateMatrix (const bool useSpatialStationMatrix=true) |
void | DumpStats () const |
double | GetMinLnSqrR () const |
const StationInfoList & | GetStationList () 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 StationInfoPtrList & | const |
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 |
Definition at line 156 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
typedef vector<StationInfo> CachedShowerRegeneratorOG::StationPositionMatrix::StationInfoList |
Definition at line 158 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
typedef vector<const StationInfo*> CachedShowerRegeneratorOG::StationPositionMatrix::StationInfoPtrList |
Definition at line 159 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 230 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
inline |
Definition at line 161 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
void CachedShowerRegeneratorOG::StationPositionMatrix::Clear | ( | ) |
Definition at line 24 of file CachedShowerRegeneratorOG/StationPositionMatrix.cc.
void CachedShowerRegeneratorOG::StationPositionMatrix::CreateMatrix | ( | const bool | useSpatialStationMatrix = true | ) |
Definition at line 36 of file CachedShowerRegeneratorOG/StationPositionMatrix.cc.
References utl::Accumulator::Average::GetAverage(), utl::Accumulator::Max< T >::GetMax(), utl::Accumulator::Min< T >::GetMin(), utl::kPi, and utl::s.
void CachedShowerRegeneratorOG::StationPositionMatrix::DumpStats | ( | ) | const |
Definition at line 93 of file CachedShowerRegeneratorOG/StationPositionMatrix.cc.
References utl::Accumulator::Average::GetAverage(), utl::Accumulator::Max< T >::GetMax(), utl::Accumulator::Min< T >::GetMin(), and utl::s.
|
inline |
Definition at line 177 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
inline |
Definition at line 174 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
stations CachedShowerRegeneratorOG::StationPositionMatrix::push_back | ( | candidate | ) |
|
inline |
Definition at line 166 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 117 of file CachedShowerRegeneratorOG/StationPositionMatrix.cc.
References utl::s.
const StationInfoPtrList& CachedShowerRegeneratorOG::StationPositionMatrix::const |
Definition at line 182 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
StationInfoPtrList CachedShowerRegeneratorOG::StationPositionMatrix::const |
Definition at line 193 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 209 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
return CachedShowerRegeneratorOG::StationPositionMatrix::fEmptyStationInfoPtrList |
Definition at line 185 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 233 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 225 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 220 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 226 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 222 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 224 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 219 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 223 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
return CachedShowerRegeneratorOG::StationPositionMatrix::fStationMatrix[iPhi][iR] |
Definition at line 187 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 231 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
|
private |
Definition at line 228 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
const int CachedShowerRegeneratorOG::StationPositionMatrix::iPhi = GetPhiIndex(phi) |
Definition at line 186 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.
return CachedShowerRegeneratorOG::StationPositionMatrix::stations |
Definition at line 198 of file CachedShowerRegeneratorOG/StationPositionMatrix.h.