CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes
fireworks::Context Class Reference

#include <Context.h>

Public Member Functions

FWColorManagercolorManager () const
 
CmsShowCommoncommonPrefs () const
 
 Context (FWModelChangeManager *iCM, FWSelectionManager *iSM, FWEventItemsManager *iEM, FWColorManager *iColorM, FWJobMetadataManager *iJMDM)
 
 Context (const Context &)=delete
 
void deleteEveElements ()
 
const FWEventItemsManagereventItemsManager () const
 
FWBeamSpotgetBeamSpot () const
 
TEveCaloDataHist * getCaloData () const
 
TEveCaloDataVec * getCaloDataHF () const
 
FWMagFieldgetField () const
 
FWGeometrygetGeom () const
 
bool getHidePFBuilders () const
 
float getMaxEnergyInEvent (bool isEt) const
 
TEveTrackPropagator * getMuonTrackPropagator () const
 
TEveTrackPropagator * getTrackerTrackPropagator () const
 
TEveTrackPropagator * getTrackPropagator () const
 
void initEveElements ()
 
FWJobMetadataManagermetadataManager () const
 
FWModelChangeManagermodelChangeManager () const
 
const Contextoperator= (const Context &)=delete
 
void resetMaxEtAndEnergy () const
 
FWSelectionManagerselectionManager () const
 
void setGeom (FWGeometry *x)
 
void setHidePFBuilders (bool x)
 
void voteMaxEtAndEnergy (float Et, float energy) const
 
virtual ~Context ()
 

Static Public Member Functions

static double caloMaxEta ()
 
static float caloR1 (bool offset=true)
 
static float caloR2 (bool offset=true)
 
static float caloTransAngle ()
 
static float caloTransEta ()
 
static float caloZ1 (bool offset=true)
 
static float caloZ2 (bool offset=true)
 
static ContextgetInstance ()
 
static float mtdEtlR1 ()
 
static float mtdEtlR2 ()
 
static float mtdEtlZ1 (const unsigned int &disk_number=1)
 
static float mtdEtlZ2 (const unsigned int &disk_number=1)
 

Private Attributes

FWBeamSpotm_beamSpot
 
TEveCaloDataHist * m_caloData
 
TEveCaloDataVec * m_caloDataHF
 
FWModelChangeManagerm_changeManager
 
FWColorManagerm_colorManager
 
CmsShowCommonm_commonPrefs
 
FWEventItemsManagerm_eventItemsManager
 
FWGeometrym_geom
 
bool m_hidePFBuilders
 
FWMagFieldm_magField
 
float m_maxEnergy
 
float m_maxEt
 
FWJobMetadataManagerm_metadataManager
 
TEveTrackPropagator * m_muonPropagator
 
TEveTrackPropagator * m_propagator
 
FWSelectionManagerm_selectionManager
 
TEveTrackPropagator * m_trackerPropagator
 

Static Private Attributes

static const float s_caloOffR = 10
 
static const float s_caloOffZ = s_caloOffR / tan(s_caloTransAngle)
 
static const float s_caloR = s_caloZ * tan(s_caloTransAngle)
 
static const float s_caloTransAngle = 2 * atan(exp(-s_caloTransEta))
 
static const float s_caloTransEta = 1.479
 
static const float s_caloZ = 290
 
static Contexts_fwContext = nullptr
 
static const float s_mtdEtlOffZ = 2.5
 
static const float s_mtdEtlR1 = 30.
 
static const float s_mtdEtlR2 = 119.
 
static const float s_mtdEtlZ1 = 298.9
 
static const float s_mtdEtlZ2 = 301.25
 

Detailed Description

Definition at line 41 of file Context.h.

Constructor & Destructor Documentation

◆ Context() [1/2]

Context::Context ( FWModelChangeManager iCM,
FWSelectionManager iSM,
FWEventItemsManager iEM,
FWColorManager iColorM,
FWJobMetadataManager iJMDM 
)

Definition at line 63 of file Context.cc.

References m_commonPrefs, and s_fwContext.

68  : m_changeManager(iCM),
69  m_selectionManager(iSM),
71  m_colorManager(iColorM),
72  m_metadataManager(iJMDM),
73  m_geom(nullptr),
74  m_propagator(nullptr),
75  m_trackerPropagator(nullptr),
76  m_muonPropagator(nullptr),
77  m_magField(nullptr),
78  m_beamSpot(nullptr),
79  m_commonPrefs(nullptr),
80  m_maxEt(1.f),
81  m_maxEnergy(1.f),
82  m_hidePFBuilders(false),
83  m_caloData(nullptr),
84  m_caloDataHF(nullptr) {
85  if (iColorM) // unit test
86  m_commonPrefs = new CmsShowCommon(this);
87 
88  s_fwContext = this;
89 }
FWBeamSpot * m_beamSpot
Definition: Context.h:123
TEveTrackPropagator * m_propagator
Definition: Context.h:118
TEveCaloDataHist * m_caloData
Definition: Context.h:132
FWSelectionManager * m_selectionManager
Definition: Context.h:111
FWGeometry * m_geom
Definition: Context.h:116
TEveTrackPropagator * m_muonPropagator
Definition: Context.h:120
CmsShowCommon * m_commonPrefs
Definition: Context.h:125
static Context * s_fwContext
Definition: Context.h:135
FWMagField * m_magField
Definition: Context.h:122
TEveCaloDataVec * m_caloDataHF
Definition: Context.h:133
double f[11][100]
FWEventItemsManager * m_eventItemsManager
Definition: Context.h:112
FWModelChangeManager * m_changeManager
Definition: Context.h:110
FWColorManager * m_colorManager
Definition: Context.h:113
bool m_hidePFBuilders
Definition: Context.h:130
TEveTrackPropagator * m_trackerPropagator
Definition: Context.h:119
FWJobMetadataManager * m_metadataManager
Definition: Context.h:114

◆ ~Context()

Context::~Context ( )
virtual

Definition at line 91 of file Context.cc.

References m_commonPrefs.

91 { delete m_commonPrefs; }
CmsShowCommon * m_commonPrefs
Definition: Context.h:125

◆ Context() [2/2]

fireworks::Context::Context ( const Context )
delete

Member Function Documentation

◆ caloMaxEta()

double Context::caloMaxEta ( )
static

Definition at line 198 of file Context.cc.

References fw3dlego::xbins_hf, and fw3dlego::xbins_hf_n.

Referenced by FWRPZViewGeometry::makeCaloOutlineRhoZ(), and FWRPZView::setEtaRng().

const double xbins_hf[]
const int xbins_hf_n

◆ caloR1()

float Context::caloR1 ( bool  offset = true)
static

◆ caloR2()

float Context::caloR2 ( bool  offset = true)
static

◆ caloTransAngle()

float Context::caloTransAngle ( )
static

Definition at line 196 of file Context.cc.

References s_caloTransAngle.

Referenced by FWTauProxyBuilderBase::buildBaseTau(), and fireworks::makeRhoZSuperCluster().

196 { return s_caloTransAngle; }
static const float s_caloTransAngle
Definition: Context.h:139

◆ caloTransEta()

float Context::caloTransEta ( )
static

◆ caloZ1()

float Context::caloZ1 ( bool  offset = true)
static

◆ caloZ2()

float Context::caloZ2 ( bool  offset = true)
static

◆ colorManager()

FWColorManager* fireworks::Context::colorManager ( ) const
inline

◆ commonPrefs()

CmsShowCommon * Context::commonPrefs ( ) const

◆ deleteEveElements()

void Context::deleteEveElements ( )

Definition at line 160 of file Context.cc.

160  {
161  // AMT: delete of eve-elements disabled to prevent crash on exit.
162  // A lot of eve objects use this elements (e.g. TEveCalo, TEveTrack ...)
163  // If want to have explicit delete make sure order of destruction
164  // is correct: this should be called after all scenes are destroyed.
165 }

◆ eventItemsManager()

const FWEventItemsManager* fireworks::Context::eventItemsManager ( ) const
inline

◆ getBeamSpot()

FWBeamSpot* fireworks::Context::getBeamSpot ( ) const
inline

◆ getCaloData()

TEveCaloDataHist* fireworks::Context::getCaloData ( ) const
inline

◆ getCaloDataHF()

TEveCaloDataVec* fireworks::Context::getCaloDataHF ( ) const
inline

Definition at line 70 of file Context.h.

References m_caloDataHF.

Referenced by FWHFTowerProxyBuilderBase::setCaloData(), FWHGTowerProxyBuilderBase::setCaloData(), and FWLegoViewBase::setContext().

70 { return m_caloDataHF; }
TEveCaloDataVec * m_caloDataHF
Definition: Context.h:133

◆ getField()

FWMagField* fireworks::Context::getField ( ) const
inline

◆ getGeom()

FWGeometry* fireworks::Context::getGeom ( ) const
inline

◆ getHidePFBuilders()

bool fireworks::Context::getHidePFBuilders ( ) const
inline

◆ getInstance()

Context * Context::getInstance ( )
static

◆ getMaxEnergyInEvent()

float Context::getMaxEnergyInEvent ( bool  isEt) const

Definition at line 181 of file Context.cc.

References m_maxEnergy, and m_maxEt.

Referenced by FWPFCandidateDetailView::addHits(), FWJetProxyBuilder::setTextPos(), and FWEveView::setupEnergyScale().

181 { return isEt ? m_maxEt : m_maxEnergy; }

◆ getMuonTrackPropagator()

TEveTrackPropagator* fireworks::Context::getMuonTrackPropagator ( ) const
inline

Definition at line 64 of file Context.h.

References m_muonPropagator.

Referenced by FWMuonBuilder::buildMuon(), CmsShowCommon::setDrawBreakMarkers(), and CmsShowCommon::setTrackBreakMode().

64 { return m_muonPropagator; }
TEveTrackPropagator * m_muonPropagator
Definition: Context.h:120

◆ getTrackerTrackPropagator()

TEveTrackPropagator* fireworks::Context::getTrackerTrackPropagator ( ) const
inline

Definition at line 63 of file Context.h.

References m_trackerPropagator.

Referenced by FWTrackProxyBuilder::build(), CmsShowCommon::setDrawBreakMarkers(), and CmsShowCommon::setTrackBreakMode().

63 { return m_trackerPropagator; }
TEveTrackPropagator * m_trackerPropagator
Definition: Context.h:119

◆ getTrackPropagator()

TEveTrackPropagator* fireworks::Context::getTrackPropagator ( ) const
inline

◆ initEveElements()

void Context::initEveElements ( )

Definition at line 93 of file Context.cc.

References caloR1(), caloR2(), caloZ1(), caloZ2(), f, CmsShowCommon::getProjTrackBreaking(), CmsShowCommon::getRnrPTBMarkers(), m_beamSpot, m_caloData, m_caloDataHF, m_commonPrefs, m_magField, m_muonPropagator, m_propagator, m_trackerPropagator, Pi, mps_update::status, fw3dlego::xbins, fw3dlego::xbins_hf, fw3dlego::xbins_hf_n, and fw3dlego::xbins_n.

Referenced by CmsShowMainBase::setup().

93  {
94  m_magField = new FWMagField();
95  m_beamSpot = new FWBeamSpot();
96 
97  float propagatorOffR = 5;
98  float propagatorOffZ = propagatorOffR * caloZ1(false) / caloR1(false);
99 
100  // common propagator, helix stepper
101  m_propagator = new TEveTrackPropagator();
102  m_propagator->SetMagFieldObj(m_magField, false);
103  m_propagator->SetMaxR(caloR2() - propagatorOffR);
104  m_propagator->SetMaxZ(caloZ2() - propagatorOffZ);
105  m_propagator->SetDelta(0.01);
106  m_propagator->SetProjTrackBreaking(m_commonPrefs->getProjTrackBreaking());
107  m_propagator->SetRnrPTBMarkers(m_commonPrefs->getRnrPTBMarkers());
108  m_propagator->IncDenyDestroy();
109  // tracker propagator
110  m_trackerPropagator = new TEveTrackPropagator();
111  m_trackerPropagator->SetStepper(TEveTrackPropagator::kRungeKutta);
112  m_trackerPropagator->SetMagFieldObj(m_magField, false);
113  m_trackerPropagator->SetDelta(0.01);
114  m_trackerPropagator->SetMaxR(caloR1() - propagatorOffR);
115  m_trackerPropagator->SetMaxZ(caloZ2() - propagatorOffZ);
116  m_trackerPropagator->SetProjTrackBreaking(m_commonPrefs->getProjTrackBreaking());
117  m_trackerPropagator->SetRnrPTBMarkers(m_commonPrefs->getRnrPTBMarkers());
118  m_trackerPropagator->IncDenyDestroy();
119  // muon propagator
120  m_muonPropagator = new TEveTrackPropagator();
121  m_muonPropagator->SetStepper(TEveTrackPropagator::kRungeKutta);
122  m_muonPropagator->SetMagFieldObj(m_magField, false);
123  m_muonPropagator->SetDelta(0.05);
124  m_muonPropagator->SetMaxR(850.f);
125  m_muonPropagator->SetMaxZ(1100.f);
126  m_muonPropagator->SetProjTrackBreaking(m_commonPrefs->getProjTrackBreaking());
127  m_muonPropagator->SetRnrPTBMarkers(m_commonPrefs->getRnrPTBMarkers());
128  m_muonPropagator->IncDenyDestroy();
129 
130  // general calo data
131  {
132  m_caloData = new TEveCaloDataHist();
133  m_caloData->IncDenyDestroy();
134 
135  // Phi range is always in the (-Pi, Pi) without a shift.
136  // Set wrap to false for the optimisation on TEveCaloData::GetCellList().
137  m_caloData->SetWrapTwoPi(false);
138 
139  Bool_t status = TH1::AddDirectoryStatus();
140  TH1::AddDirectory(kFALSE); //Keeps histogram from going into memory
141  TH2F* dummy =
142  new TH2F("background", "background", fw3dlego::xbins_n - 1, fw3dlego::xbins, 72, -1 * TMath::Pi(), TMath::Pi());
143 
144  TH1::AddDirectory(status);
145  Int_t sliceIndex = m_caloData->AddHistogram(dummy);
146  (m_caloData)->RefSliceInfo(sliceIndex).Setup("background", 0., 0);
147  }
148  // HF calo data
149  {
150  m_caloDataHF = new TEveCaloDataVec(1);
151  m_caloDataHF->IncDenyDestroy();
152  m_caloDataHF->SetWrapTwoPi(false);
153  m_caloDataHF->RefSliceInfo(0).Setup("bg", 0.3, kRed);
154  m_caloDataHF->SetEtaBins(new TAxis(fw3dlego::xbins_hf_n - 1, fw3dlego::xbins_hf));
155  Double_t off = 10 * TMath::DegToRad();
156  m_caloDataHF->SetPhiBins(new TAxis(36, -TMath::Pi() - off, TMath::Pi() - off));
157  }
158 }
bool getRnrPTBMarkers() const
Definition: CmsShowCommon.h:76
const double Pi
FWBeamSpot * m_beamSpot
Definition: Context.h:123
TEveTrackPropagator * m_propagator
Definition: Context.h:118
const double xbins[]
TEveCaloDataHist * m_caloData
Definition: Context.h:132
TEveTrackPropagator * m_muonPropagator
Definition: Context.h:120
static float caloZ2(bool offset=true)
Definition: Context.cc:192
CmsShowCommon * m_commonPrefs
Definition: Context.h:125
static float caloR2(bool offset=true)
Definition: Context.cc:189
FWMagField * m_magField
Definition: Context.h:122
TEveCaloDataVec * m_caloDataHF
Definition: Context.h:133
static float caloR1(bool offset=true)
Definition: Context.cc:187
double f[11][100]
const int xbins_n
const double xbins_hf[]
UChar_t getProjTrackBreaking() const
Definition: CmsShowCommon.h:75
static float caloZ1(bool offset=true)
Definition: Context.cc:190
TEveTrackPropagator * m_trackerPropagator
Definition: Context.h:119
const int xbins_hf_n

◆ metadataManager()

FWJobMetadataManager* fireworks::Context::metadataManager ( ) const
inline

Definition at line 60 of file Context.h.

References m_metadataManager.

Referenced by FWGUIManager::addData(), FWDetailViewManager::findViewersFor(), and CmsShowNavigator::getProcessList().

60 { return m_metadataManager; }
FWJobMetadataManager * m_metadataManager
Definition: Context.h:114

◆ modelChangeManager()

FWModelChangeManager* fireworks::Context::modelChangeManager ( ) const
inline

Definition at line 53 of file Context.h.

References m_changeManager.

Referenced by FWEventItem::changeManager(), and FWGUIManager::createList().

53 { return m_changeManager; }
FWModelChangeManager * m_changeManager
Definition: Context.h:110

◆ mtdEtlR1()

float Context::mtdEtlR1 ( )
static

Definition at line 200 of file Context.cc.

References s_mtdEtlR1.

Referenced by FWRPZViewGeometry::showMtdEndcap().

200 { return s_mtdEtlR1; }
static const float s_mtdEtlR1
Definition: Context.h:149

◆ mtdEtlR2()

float Context::mtdEtlR2 ( )
static

Definition at line 201 of file Context.cc.

References s_mtdEtlR2.

Referenced by FWRPZViewGeometry::showMtdEndcap().

201 { return s_mtdEtlR2; }
static const float s_mtdEtlR2
Definition: Context.h:150

◆ mtdEtlZ1()

float Context::mtdEtlZ1 ( const unsigned int &  disk_number = 1)
static

Definition at line 202 of file Context.cc.

References s_mtdEtlOffZ, and s_mtdEtlZ1.

Referenced by FWRPZViewGeometry::showMtdEndcap().

202  {
203  return disk_number == 2 ? s_mtdEtlZ1 + s_mtdEtlOffZ : s_mtdEtlZ1;
204 }
static const float s_mtdEtlZ1
Definition: Context.h:151
static const float s_mtdEtlOffZ
Definition: Context.h:153

◆ mtdEtlZ2()

float Context::mtdEtlZ2 ( const unsigned int &  disk_number = 1)
static

Definition at line 205 of file Context.cc.

References s_mtdEtlOffZ, and s_mtdEtlZ2.

Referenced by FWRPZViewGeometry::showMtdEndcap().

205  {
206  return disk_number == 2 ? s_mtdEtlZ2 + s_mtdEtlOffZ : s_mtdEtlZ2;
207 }
static const float s_mtdEtlZ2
Definition: Context.h:152
static const float s_mtdEtlOffZ
Definition: Context.h:153

◆ operator=()

const Context& fireworks::Context::operator= ( const Context )
delete

◆ resetMaxEtAndEnergy()

void Context::resetMaxEtAndEnergy ( ) const

Definition at line 174 of file Context.cc.

References m_maxEnergy, and m_maxEt.

Referenced by FWEveViewManager::eventBegin().

174  {
175  // should not be zero, problems with infinte bbox
176 
177  m_maxEnergy = 1.f;
178  m_maxEt = 1.f;
179 }

◆ selectionManager()

FWSelectionManager* fireworks::Context::selectionManager ( ) const
inline

◆ setGeom()

void fireworks::Context::setGeom ( FWGeometry x)
inline

Definition at line 50 of file Context.h.

References m_geom, and x.

Referenced by CmsShowMainBase::setup().

50 { m_geom = x; }
FWGeometry * m_geom
Definition: Context.h:116

◆ setHidePFBuilders()

void fireworks::Context::setHidePFBuilders ( bool  x)
inline

Definition at line 81 of file Context.h.

References m_hidePFBuilders, and x.

◆ voteMaxEtAndEnergy()

void Context::voteMaxEtAndEnergy ( float  Et,
float  energy 
) const

Member Data Documentation

◆ m_beamSpot

FWBeamSpot* fireworks::Context::m_beamSpot
private

Definition at line 123 of file Context.h.

Referenced by getBeamSpot(), and initEveElements().

◆ m_caloData

TEveCaloDataHist* fireworks::Context::m_caloData
private

Definition at line 132 of file Context.h.

Referenced by getCaloData(), and initEveElements().

◆ m_caloDataHF

TEveCaloDataVec* fireworks::Context::m_caloDataHF
private

Definition at line 133 of file Context.h.

Referenced by getCaloDataHF(), and initEveElements().

◆ m_changeManager

FWModelChangeManager* fireworks::Context::m_changeManager
private

Definition at line 110 of file Context.h.

Referenced by modelChangeManager().

◆ m_colorManager

FWColorManager* fireworks::Context::m_colorManager
private

Definition at line 113 of file Context.h.

Referenced by colorManager().

◆ m_commonPrefs

CmsShowCommon* fireworks::Context::m_commonPrefs
private

Definition at line 125 of file Context.h.

Referenced by commonPrefs(), Context(), initEveElements(), and ~Context().

◆ m_eventItemsManager

FWEventItemsManager* fireworks::Context::m_eventItemsManager
private

Definition at line 112 of file Context.h.

Referenced by eventItemsManager().

◆ m_geom

FWGeometry* fireworks::Context::m_geom
private

Definition at line 116 of file Context.h.

Referenced by getGeom(), and setGeom().

◆ m_hidePFBuilders

bool fireworks::Context::m_hidePFBuilders
mutableprivate

Definition at line 130 of file Context.h.

Referenced by getHidePFBuilders(), and setHidePFBuilders().

◆ m_magField

FWMagField* fireworks::Context::m_magField
private

Definition at line 122 of file Context.h.

Referenced by getField(), and initEveElements().

◆ m_maxEnergy

float fireworks::Context::m_maxEnergy
mutableprivate

Definition at line 128 of file Context.h.

Referenced by getMaxEnergyInEvent(), resetMaxEtAndEnergy(), and voteMaxEtAndEnergy().

◆ m_maxEt

float fireworks::Context::m_maxEt
mutableprivate

Definition at line 127 of file Context.h.

Referenced by getMaxEnergyInEvent(), resetMaxEtAndEnergy(), and voteMaxEtAndEnergy().

◆ m_metadataManager

FWJobMetadataManager* fireworks::Context::m_metadataManager
private

Definition at line 114 of file Context.h.

Referenced by metadataManager().

◆ m_muonPropagator

TEveTrackPropagator* fireworks::Context::m_muonPropagator
private

Definition at line 120 of file Context.h.

Referenced by getMuonTrackPropagator(), and initEveElements().

◆ m_propagator

TEveTrackPropagator* fireworks::Context::m_propagator
private

Definition at line 118 of file Context.h.

Referenced by getTrackPropagator(), and initEveElements().

◆ m_selectionManager

FWSelectionManager* fireworks::Context::m_selectionManager
private

Definition at line 111 of file Context.h.

Referenced by selectionManager().

◆ m_trackerPropagator

TEveTrackPropagator* fireworks::Context::m_trackerPropagator
private

Definition at line 119 of file Context.h.

Referenced by getTrackerTrackPropagator(), and initEveElements().

◆ s_caloOffR

const float Context::s_caloOffR = 10
staticprivate

Definition at line 145 of file Context.h.

◆ s_caloOffZ

const float Context::s_caloOffZ = s_caloOffR / tan(s_caloTransAngle)
staticprivate

Definition at line 146 of file Context.h.

◆ s_caloR

const float Context::s_caloR = s_caloZ * tan(s_caloTransAngle)
staticprivate

Definition at line 141 of file Context.h.

Referenced by caloR1(), and caloR2().

◆ s_caloTransAngle

const float Context::s_caloTransAngle = 2 * atan(exp(-s_caloTransEta))
staticprivate

Definition at line 139 of file Context.h.

Referenced by caloTransAngle().

◆ s_caloTransEta

const float Context::s_caloTransEta = 1.479
staticprivate

Definition at line 138 of file Context.h.

Referenced by caloTransEta().

◆ s_caloZ

const float Context::s_caloZ = 290
staticprivate

Definition at line 142 of file Context.h.

Referenced by caloZ1(), and caloZ2().

◆ s_fwContext

Context * Context::s_fwContext = nullptr
staticprivate

Definition at line 135 of file Context.h.

Referenced by Context(), and getInstance().

◆ s_mtdEtlOffZ

const float Context::s_mtdEtlOffZ = 2.5
staticprivate

Definition at line 153 of file Context.h.

Referenced by mtdEtlZ1(), and mtdEtlZ2().

◆ s_mtdEtlR1

const float Context::s_mtdEtlR1 = 30.
staticprivate

Definition at line 149 of file Context.h.

Referenced by mtdEtlR1().

◆ s_mtdEtlR2

const float Context::s_mtdEtlR2 = 119.
staticprivate

Definition at line 150 of file Context.h.

Referenced by mtdEtlR2().

◆ s_mtdEtlZ1

const float Context::s_mtdEtlZ1 = 298.9
staticprivate

Definition at line 151 of file Context.h.

Referenced by mtdEtlZ1().

◆ s_mtdEtlZ2

const float Context::s_mtdEtlZ2 = 301.25
staticprivate

Definition at line 152 of file Context.h.

Referenced by mtdEtlZ2().