List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes
RdWaveFit::RdWaveFit Class Reference

#include <RdWaveFit.h>

Inheritance diagram for RdWaveFit::RdWaveFit:
Inheritance graph
[legend]

Public Types

enum  ResultFlag { eSuccess, eFailure, eBreakLoop, eContinueLoop }
 Flag returned by module methods to the RunController. More...
 
enum  VersionInfoType {
  eFilename = 1, eRevisionNumber = 2, eDate = 3, eTime = 4,
  eLastEditor = 5
}
 Different types of version info that can be retrieved from GetVersionInfo. More...
 

Public Member Functions

fwk::VModule::ResultFlag Finish ()
 Finish: invoked at end of the run (NOT end of the event) More...
 
utl::StopwatchGetStopwatch ()
 
const utl::StopwatchGetStopwatch () const
 
std::string GetVersionInfo (const VersionInfoType v) const
 Retrieve different sorts of module version info. More...
 
fwk::VModule::ResultFlag Init ()
 Initialize: invoked at beginning of run (NOT beginning of event) More...
 
void InitTiming ()
 
 RdWaveFit ()
 
fwk::VModule::ResultFlag Run (evt::Event &event)
 Run: invoked once per event. More...
 
ResultFlag RunWithTiming (evt::Event &event)
 

Static Public Member Functions

static std::string GetResultFlagByName (const ResultFlag flag)
 

Private Types

enum  InfoLevel {
  eNone = 0, eFinal = 1, eIntermediate = 2, eObscure = 3,
  eMinuit = 4
}
 
enum  WaveFrontModel { ePlane = 0, eSpherical = 1, eSphericalVarC = 2, eConical = 3 }
 

Private Member Functions

fwk::VModule::ResultFlag CallConicalWaveFit (revt::REvent &rEvent, FitParameters &sFitResults, bool reuseFit=false)
 
fwk::VModule::ResultFlag CallPlaneWaveFit (revt::REvent &rEvent, FitParameters &sFitResults, bool reuseFit=false) const
 
fwk::VModule::ResultFlag CallSphericalWaveFit (revt::REvent &rEvent, FitParameters &sFitResults, bool reuseFit=false)
 
fwk::VModule::ResultFlag CallSphericalWaveFitVarC (revt::REvent &rEvent, FitParameters &sFitResults, bool reuseFit=false)
 
fwk::VModule::ResultFlag ComputeBaryCenter (const revt::REvent &rEvent, utl::Point &baryCenter)
 
fwk::VModule::ResultFlag ConicalWaveFit (revt::REvent &rEvent, FitParameters &fit, int type) const
 
utl::CoordinateSystemPtr Create (utl::Point arg1)
 
const std::vector< double > GetTimeResiduals (const std::vector< utl::Vector > &AntennaPositions, const std::vector< double > &AntennaTimes, const utl::Vector &ShowerAxis, const unsigned int waveFrontModel, const double gamma=1, const double rho=0) const
 
fwk::VModule::ResultFlag PlaneWaveFit (revt::REvent &rEvent, FitParameters &fit, int type) const
 
 REGISTER_MODULE ("RdWaveFit", RdWaveFit)
 
fwk::VModule::ResultFlag ScanCWF (revt::REvent &rEvent, FitParameters &sFitResults) const
 
fwk::VModule::ResultFlag ScanPWF (revt::REvent &rEvent, FitParameters &sFitResults) const
 
fwk::VModule::ResultFlag ScanSWF (revt::REvent &rEvent, FitParameters &sFitResults) const
 
fwk::VModule::ResultFlag ScanSWFVarC (revt::REvent &rEvent, FitParameters &sFitResults) const
 
fwk::VModule::ResultFlag SphericalWaveFit (revt::REvent &rEvent, FitParameters &fit, int type) const
 
fwk::VModule::ResultFlag SphericalWaveFitVarC (revt::REvent &rEvent, FitParameters &fit, int type) const
 

Private Attributes

Chi2ForConicalWaveFitChiCWF
 
Chi2ForPlaneWaveFitChiPWF
 
Chi2ForSphericalWaveFitChiSWF
 
Chi2ForSphericalWaveFitVarCChiSWFVarC
 
unsigned int currentWaveFrontModel
 
bool fAllowUnphysicalCosines
 
bool fComputeSigmaGamma
 
double fEventTimeNanoSecond
 
double fEventTimeSecond
 
int fFitType
 
int fInfoLevel
 
utl::CoordinateSystemPtr fLocalCS
 
int fMinNumberOfStations
 
bool fMinuitOutput
 
int fNInitsPhi
 
int fNInitsTheta
 
int fNumberOfStations
 
double fPenaltyTerm
 
utl::Point fReferenceCore
 
double fRhoMax
 
double fRMax
 
double fSigmaGamma
 
bool fSphericalWaveFit
 
bool fSphericalWaveFitVarC
 
double fThetaMax
 
double fThetaVarC
 
std::string fUsedCorePosition
 
std::string fUsedDirection
 
unsigned int fWaveFrontModel
 

Detailed Description

Definition at line 102 of file RdWaveFit.h.

Member Enumeration Documentation

enum RdWaveFit::RdWaveFit::InfoLevel
private
Enumerator
eNone 
eFinal 
eIntermediate 
eObscure 
eMinuit 

Definition at line 204 of file RdWaveFit.h.

enum fwk::VModule::ResultFlag
inherited

Flag returned by module methods to the RunController.

Enumerator
eSuccess 

Report success to RunController.

eFailure 

Report failure to RunController, causing RunController to terminate execution.

eBreakLoop 

Break current loop. It works for nested loops too!

eContinueLoop 

Skip remaining modules in the current loop and continue with next iteration of the loop.

Definition at line 60 of file VModule.h.

Different types of version info that can be retrieved from GetVersionInfo.

Enumerator
eFilename 
eRevisionNumber 
eDate 
eTime 
eLastEditor 

Definition at line 110 of file VModule.h.

enum RdWaveFit::RdWaveFit::WaveFrontModel
private
Enumerator
ePlane 
eSpherical 
eSphericalVarC 
eConical 

Definition at line 208 of file RdWaveFit.h.

Constructor & Destructor Documentation

RdWaveFit::RdWaveFit::RdWaveFit ( )

Definition at line 60 of file RdWaveFit.cc.

Member Function Documentation

VModule::ResultFlag RdWaveFit::RdWaveFit::CallConicalWaveFit ( revt::REvent rEvent,
FitParameters sFitResults,
bool  reuseFit = false 
)
private

calls a conical wave fit with variable speed of light (for vertical showers): if MÜSSEN NOCH EINGEFÜGT WERDEN

Definition at line 1373 of file RdWaveFit.cc.

References CallPlaneWaveFit(), CallSphericalWaveFitVarC(), ConicalWaveFit(), currentWaveFrontModel, eMinuit, ePlane, fwk::VModule::eSuccess, fInfoLevel, fNumberOfStations, INFO, OUT, result, and ScanCWF().

Referenced by Run().

VModule::ResultFlag RdWaveFit::RdWaveFit::CallPlaneWaveFit ( revt::REvent rEvent,
FitParameters sFitResults,
bool  reuseFit = false 
) const
private

calls a plane wave fit. if its the first time the plane wave fit is called with different initial values (using ScanPWF()), otherwise the plan wave fit is called with the results from the last fit as initial values

Definition at line 1262 of file RdWaveFit.cc.

References fwk::VModule::eBreakLoop, fwk::VModule::eSuccess, fNumberOfStations, OUT, PlaneWaveFit(), result, ScanPWF(), and WARNING.

Referenced by CallConicalWaveFit(), CallSphericalWaveFit(), CallSphericalWaveFitVarC(), and Run().

VModule::ResultFlag RdWaveFit::RdWaveFit::CallSphericalWaveFit ( revt::REvent rEvent,
FitParameters sFitResults,
bool  reuseFit = false 
)
private

calls a spherical wave fit: if the number of stations is less than 4 only the plane wave fit is called. if the fit is called for the first time a plane wave fit is called to determine good initial values for the spherical fit.

Definition at line 1290 of file RdWaveFit.cc.

References CallPlaneWaveFit(), currentWaveFrontModel, ePlane, fwk::VModule::eSuccess, fInfoLevel, fNumberOfStations, INFO, result, ScanSWF(), and SphericalWaveFit().

Referenced by CallSphericalWaveFitVarC(), and Run().

VModule::ResultFlag RdWaveFit::RdWaveFit::CallSphericalWaveFitVarC ( revt::REvent rEvent,
FitParameters sFitResults,
bool  reuseFit = false 
)
private

calls a spherical wave fit with variable speed of light (for vertical showers): if the number of stations is less than 5 only the spherical wave fit is called. if the number of stations is less than 4 only the plane wave fit is called. if the fit is called for the first time a plane wave fit and a spherical wave fit is called to determine good initial values for the spherical fit VarC.

Definition at line 1320 of file RdWaveFit.cc.

References CallPlaneWaveFit(), CallSphericalWaveFit(), currentWaveFrontModel, ePlane, eSpherical, fwk::VModule::eSuccess, fInfoLevel, fNumberOfStations, fThetaVarC, INFO, result, ScanSWF(), ScanSWFVarC(), SphericalWaveFit(), SphericalWaveFitVarC(), and RdWaveFit::FitParameters::theta.

Referenced by CallConicalWaveFit(), and Run().

VModule::ResultFlag RdWaveFit::RdWaveFit::ComputeBaryCenter ( const revt::REvent rEvent,
utl::Point baryCenter 
)
private
VModule::ResultFlag RdWaveFit::RdWaveFit::ConicalWaveFit ( revt::REvent rEvent,
FitParameters fit,
int  type 
) const
private

Performes a ConicalWaveFit. The initial values are theta, phi and rho are taken from the passed struct FitParameters. The type specifies the differen Minuit2 fit types: 0=kMigrad, 1=kSimplex, 2=kCombined, 3=kScan

Definition at line 851 of file RdWaveFit.cc.

References RdWaveFit::FitParameters::c00, RdWaveFit::FitParameters::c01, RdWaveFit::FitParameters::c02, RdWaveFit::FitParameters::c11, RdWaveFit::FitParameters::c12, RdWaveFit::FitParameters::c22, ChiCWF, RdWaveFit::FitParameters::chiSquareNDF, utl::degree, revt::StationRecData::DeleteParameter(), fwk::VModule::eBreakLoop, eConical, eMinuit, fwk::VModule::eSuccess, fLocalCS, fNumberOfStations, fReferenceCore, revt::StationRecData::GetParameter(), revt::StationRecData::GetParameterError(), rdet::Station::GetPosition(), rdet::RDetector::GetStation(), GetTimeResiduals(), RdWaveFit::FitParameters::minChi, RdWaveFit::FitParameters::nCalls, RdWaveFit::FitParameters::NDF, RdWaveFit::FitParameters::nStations, OUT, RdWaveFit::FitParameters::phi, RdWaveFit::FitParameters::phiError, RdWaveFit::FitParameters::recStage, RdWaveFit::FitParameters::rho, RdWaveFit::FitParameters::rhoError, Chi2ForConicalWaveFit::Set(), revt::StationRecData::SetParameter(), revt::StationRecData::SetParameterError(), revt::REvent::SignalStationsBegin(), revt::REvent::SignalStationsEnd(), revt::REvent::StationsBegin(), revt::REvent::StationsEnd(), RdWaveFit::FitParameters::status, RdWaveFit::FitParameters::theta, and RdWaveFit::FitParameters::thetaError.

Referenced by CallConicalWaveFit(), and ScanCWF().

utl::CoordinateSystemPtr RdWaveFit::RdWaveFit::Create ( utl::Point  arg1)
private
VModule::ResultFlag RdWaveFit::RdWaveFit::Finish ( )
virtual

Finish: invoked at end of the run (NOT end of the event)

This method is for things that should be done at the end of the run (for example, closing files or writing out histograms) {You must override this method in your concrete module}

Implements fwk::VModule.

Definition at line 493 of file RdWaveFit.cc.

References ChiCWF, ChiPWF, ChiSWF, ChiSWFVarC, fwk::VModule::eSuccess, and INFO.

std::string fwk::VModule::GetResultFlagByName ( const ResultFlag  flag)
staticinherited
utl::Stopwatch& fwk::VModule::GetStopwatch ( )
inlineinherited

Definition at line 106 of file VModule.h.

References fwk::VModule::fStopwatch.

const utl::Stopwatch& fwk::VModule::GetStopwatch ( ) const
inlineinherited

Definition at line 107 of file VModule.h.

References fwk::VModule::fStopwatch.

const std::vector< double > RdWaveFit::RdWaveFit::GetTimeResiduals ( const std::vector< utl::Vector > &  AntennaPositions,
const std::vector< double > &  AntennaTimes,
const utl::Vector ShowerAxis,
const unsigned int  waveFrontModel,
const double  gamma = 1,
const double  rho = 0 
) const
private
std::string fwk::VModule::GetVersionInfo ( const VersionInfoType  v) const
inherited
VModule::ResultFlag RdWaveFit::RdWaveFit::Init ( )
virtual

Initialize: invoked at beginning of run (NOT beginning of event)

This method is for things that should be done once at the beginning of a run (for example, booking histograms, performing calculations that need to be done only once, initializing parameters) {You must override this method in your concrete module}

Implements fwk::VModule.

Definition at line 91 of file RdWaveFit.cc.

References ChiCWF, ChiPWF, ChiSWF, ChiSWFVarC, eMinuit, fwk::VModule::eSuccess, fComputeSigmaGamma, fFitType, fInfoLevel, fMinNumberOfStations, fMinuitOutput, fNInitsPhi, fNInitsTheta, fPenaltyTerm, fRhoMax, fRMax, fSigmaGamma, fThetaMax, fThetaVarC, fUsedCorePosition, fUsedDirection, fWaveFrontModel, utl::Branch::GetChild(), utl::Branch::GetData(), utl::Branch::GetTopBranch(), INFO, Chi2ForSphericalWaveFitVarC::SetPenalty(), and Chi2ForSphericalWaveFitVarC::SetSigmaGamma().

void fwk::VModule::InitTiming ( )
inlineinherited

Definition at line 95 of file VModule.h.

References fwk::VModule::fStopwatch, and utl::Stopwatch::Reset().

VModule::ResultFlag RdWaveFit::RdWaveFit::PlaneWaveFit ( revt::REvent rEvent,
FitParameters fit,
int  type 
) const
private
RdWaveFit::RdWaveFit::REGISTER_MODULE ( "RdWaveFit"  ,
RdWaveFit   
)
private
VModule::ResultFlag RdWaveFit::RdWaveFit::Run ( evt::Event event)
virtual

Run: invoked once per event.

This method is for things that should be done once per event {You must override this method in your concrete module}

///////////////////////////////////////////// compute barycenter and set it as first guess of core position ////////////////////////////////////////////

Implements fwk::VModule.

Definition at line 142 of file RdWaveFit.cc.

References RdWaveFit::FitParameters::c00, RdWaveFit::FitParameters::c01, RdWaveFit::FitParameters::c02, RdWaveFit::FitParameters::c11, RdWaveFit::FitParameters::c12, RdWaveFit::FitParameters::c22, CallConicalWaveFit(), CallPlaneWaveFit(), CallSphericalWaveFit(), CallSphericalWaveFitVarC(), ComputeBaryCenter(), currentWaveFrontModel, utl::degree, revt::StationRecData::DeleteParameter(), fwk::VModule::eBreakLoop, eConical, fwk::VModule::eContinueLoop, SdHorizontalReconstructionNS::eCoreX, SdHorizontalReconstructionNS::eCoreY, fwk::VModule::eFailure, eFinal, SdMonteCarloPropagatorKVI::eGamma, eIntermediate, eMinuit, eNone, eObscure, ePlane, eSpherical, eSphericalVarC, fwk::VModule::eSuccess, fInfoLevel, fLocalCS, fMinNumberOfStations, fNumberOfStations, fReferenceCore, fUsedCorePosition, fUsedDirection, fWaveFrontModel, RdWaveFit::FitParameters::gamma, RdWaveFit::FitParameters::gammaError, evt::ShowerRRecData::GetAxis(), evt::ShowerRRecData::GetCoordinateOrigin(), revt::Station::GetId(), revt::StationRecData::GetParameter(), evt::ShowerRRecData::GetParameter(), revt::StationRecData::GetParameterError(), utl::BasicVector< HepVector >::GetPhi(), rdet::Station::GetPosition(), utl::BasicVector< HepVector >::GetR(), revt::Station::GetRecData(), evt::Event::GetRecShower(), rdet::RDetector::GetStation(), utl::BasicVector< HepVector >::GetTheta(), GetTimeResiduals(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), utl::BasicVector< HepVector >::GetZ(), evt::ShowerRecData::HasFRecShower(), evt::ShowerRRecData::HasParameter(), evt::Event::HasRecShower(), evt::Event::HasREvent(), evt::ShowerRecData::HasRRecShower(), evt::Event::HasSimShower(), evt::ShowerRecData::HasSRecShower(), INFO, utl::m, RdWaveFit::FitParameters::minChi, RdWaveFit::FitParameters::NDF, NL, OUT, RdWaveFit::FitParameters::phi, RdWaveFit::FitParameters::phiError, RdWaveFit::FitParameters::r, RdWaveFit::FitParameters::recStage, RdWaveFit::FitParameters::rError, result, RdWaveFit::FitParameters::rho, RdWaveFit::FitParameters::rhoError, revt::StationRecData::SetParameter(), evt::ShowerRRecData::SetParameter(), evt::ShowerRRecData::SetParameterCovariance(), revt::StationRecData::SetParameterError(), evt::ShowerRRecData::SetParameterError(), revt::REvent::SignalStationsBegin(), revt::REvent::SignalStationsEnd(), revt::REvent::StationsBegin(), revt::REvent::StationsEnd(), RdWaveFit::FitParameters::theta, RdWaveFit::FitParameters::thetaError, and WARNING.

ResultFlag fwk::VModule::RunWithTiming ( evt::Event event)
inlineinherited
VModule::ResultFlag RdWaveFit::RdWaveFit::ScanCWF ( revt::REvent rEvent,
FitParameters sFitResults 
) const
private

This function calls the ConicalWaveFit() and saves the best result (the one with the lowest chiSquared) in the passed struct FitParameters. As initial values for theta, phi, R the results of the ConicalWave should be used and passed through the struct FitParameters

Definition at line 1183 of file RdWaveFit.cc.

References ConicalWaveFit(), RdWaveFit::FitParameters::corrected, utl::deg, utl::degree, fwk::VModule::eBreakLoop, fwk::VModule::eFailure, eMinuit, eObscure, fwk::VModule::eSuccess, RdWaveFit::FitParameters::minChi, OUT, RdWaveFit::FitParameters::phi, RdWaveFit::FitParameters::rho, RdWaveFit::FitParameters::status, and RdWaveFit::FitParameters::theta.

Referenced by CallConicalWaveFit().

VModule::ResultFlag RdWaveFit::RdWaveFit::ScanPWF ( revt::REvent rEvent,
FitParameters sFitResults 
) const
private

This function calls the PlaneWaveFit() with different initial parameters for theta and phi and saves the best result (the one with the lowest chiSquared) in the passed struct FitParameters.

Definition at line 972 of file RdWaveFit.cc.

References RdWaveFit::FitParameters::corrected, utl::deg, utl::degree, fwk::VModule::eBreakLoop, eObscure, fwk::VModule::eSuccess, fNInitsPhi, fNInitsTheta, RdWaveFit::FitParameters::minChi, OUT, RdWaveFit::FitParameters::phi, PlaneWaveFit(), RdWaveFit::FitParameters::status, and RdWaveFit::FitParameters::theta.

Referenced by CallPlaneWaveFit().

VModule::ResultFlag RdWaveFit::RdWaveFit::ScanSWF ( revt::REvent rEvent,
FitParameters sFitResults 
) const
private

This function calls the SphericalWaveFit() with different initial parameters for R saves the best result (the one with the lowest chiSquared) in the passed struct FitParameters. As initial values for theta and phi the results of the PlaneWave should be used and passed through the struct FitParameters

Definition at line 1064 of file RdWaveFit.cc.

References RdWaveFit::FitParameters::corrected, fwk::VModule::eBreakLoop, eObscure, fwk::VModule::eSuccess, RdWaveFit::FitParameters::minChi, OUT, RdWaveFit::FitParameters::r, SphericalWaveFit(), RdWaveFit::FitParameters::status, and RdWaveFit::FitParameters::theta.

Referenced by CallSphericalWaveFit(), and CallSphericalWaveFitVarC().

VModule::ResultFlag RdWaveFit::RdWaveFit::ScanSWFVarC ( revt::REvent rEvent,
FitParameters sFitResults 
) const
private

This function calls the SphericalWaveFitVarC() and saves the best result (the one with the lowest chiSquared) in the passed struct FitParameters. As initial values for theta, phi, R the results of the SphericalWave should be used and passed through the struct FitParameters

Definition at line 1140 of file RdWaveFit.cc.

References RdWaveFit::FitParameters::corrected, fwk::VModule::eBreakLoop, fwk::VModule::eFailure, fwk::VModule::eSuccess, RdWaveFit::FitParameters::minChi, OUT, SphericalWaveFitVarC(), RdWaveFit::FitParameters::status, and RdWaveFit::FitParameters::theta.

Referenced by CallSphericalWaveFitVarC().

VModule::ResultFlag RdWaveFit::RdWaveFit::SphericalWaveFit ( revt::REvent rEvent,
FitParameters fit,
int  type 
) const
private

Performes a SphericalWaveFit. The initial values for theta, phi and R are taken from the passed struct FitParameters The type specifies the different Minuit2 fit types: 0=kMigrad, 1=kSimplex, 2=kCombined, 3=kScan

Definition at line 615 of file RdWaveFit.cc.

References RdWaveFit::FitParameters::c00, RdWaveFit::FitParameters::c01, RdWaveFit::FitParameters::c02, RdWaveFit::FitParameters::c11, RdWaveFit::FitParameters::c12, RdWaveFit::FitParameters::c22, RdWaveFit::FitParameters::chiSquareNDF, ChiSWF, revt::StationRecData::DeleteParameter(), fwk::VModule::eBreakLoop, eObscure, eSpherical, fwk::VModule::eSuccess, fLocalCS, fNumberOfStations, fReferenceCore, fRMax, fThetaMax, revt::StationRecData::GetParameter(), revt::StationRecData::GetParameterError(), rdet::Station::GetPosition(), rdet::RDetector::GetStation(), GetTimeResiduals(), RdWaveFit::FitParameters::minChi, RdWaveFit::FitParameters::nCalls, RdWaveFit::FitParameters::NDF, RdWaveFit::FitParameters::nStations, OUT, RdWaveFit::FitParameters::phi, RdWaveFit::FitParameters::phiError, RdWaveFit::FitParameters::r, RdWaveFit::FitParameters::recStage, RdWaveFit::FitParameters::rError, Chi2ForSphericalWaveFit::Set(), revt::StationRecData::SetParameter(), revt::StationRecData::SetParameterError(), revt::REvent::SignalStationsBegin(), revt::REvent::SignalStationsEnd(), revt::REvent::StationsBegin(), revt::REvent::StationsEnd(), RdWaveFit::FitParameters::status, RdWaveFit::FitParameters::theta, and RdWaveFit::FitParameters::thetaError.

Referenced by CallSphericalWaveFit(), CallSphericalWaveFitVarC(), and ScanSWF().

VModule::ResultFlag RdWaveFit::RdWaveFit::SphericalWaveFitVarC ( revt::REvent rEvent,
FitParameters fit,
int  type 
) const
private

Performes a SphericalWaveFit with variable speed of light. The initial values for theta, phi and R are taken from the passed struct FitParameters The type specifies the different Minuit2 fit types: 0=kMigrad, 1=kSimplex, 2=kCombined, 3=kScan

Definition at line 733 of file RdWaveFit.cc.

References RdWaveFit::FitParameters::c00, RdWaveFit::FitParameters::c01, RdWaveFit::FitParameters::c02, RdWaveFit::FitParameters::c11, RdWaveFit::FitParameters::c12, RdWaveFit::FitParameters::c22, RdWaveFit::FitParameters::chiSquareNDF, ChiSWFVarC, revt::StationRecData::DeleteParameter(), fwk::VModule::eBreakLoop, eObscure, eSphericalVarC, fwk::VModule::eSuccess, fLocalCS, fNumberOfStations, fReferenceCore, fRMax, fThetaMax, RdWaveFit::FitParameters::gamma, RdWaveFit::FitParameters::gammaError, revt::StationRecData::GetParameter(), revt::StationRecData::GetParameterError(), rdet::Station::GetPosition(), rdet::RDetector::GetStation(), GetTimeResiduals(), RdWaveFit::FitParameters::minChi, RdWaveFit::FitParameters::nCalls, RdWaveFit::FitParameters::NDF, RdWaveFit::FitParameters::nStations, OUT, RdWaveFit::FitParameters::phi, RdWaveFit::FitParameters::phiError, RdWaveFit::FitParameters::r, RdWaveFit::FitParameters::recStage, RdWaveFit::FitParameters::rError, Chi2ForSphericalWaveFitVarC::Set(), revt::StationRecData::SetParameter(), revt::StationRecData::SetParameterError(), revt::REvent::SignalStationsBegin(), revt::REvent::SignalStationsEnd(), revt::REvent::StationsBegin(), revt::REvent::StationsEnd(), RdWaveFit::FitParameters::status, RdWaveFit::FitParameters::theta, and RdWaveFit::FitParameters::thetaError.

Referenced by CallSphericalWaveFitVarC(), and ScanSWFVarC().

Member Data Documentation

Chi2ForConicalWaveFit* RdWaveFit::RdWaveFit::ChiCWF
private

Definition at line 245 of file RdWaveFit.h.

Referenced by ConicalWaveFit(), Finish(), and Init().

Chi2ForPlaneWaveFit* RdWaveFit::RdWaveFit::ChiPWF
private

Definition at line 242 of file RdWaveFit.h.

Referenced by Finish(), Init(), and PlaneWaveFit().

Chi2ForSphericalWaveFit* RdWaveFit::RdWaveFit::ChiSWF
private

Definition at line 243 of file RdWaveFit.h.

Referenced by Finish(), Init(), and SphericalWaveFit().

Chi2ForSphericalWaveFitVarC* RdWaveFit::RdWaveFit::ChiSWFVarC
private

Definition at line 244 of file RdWaveFit.h.

Referenced by Finish(), Init(), and SphericalWaveFitVarC().

unsigned int RdWaveFit::RdWaveFit::currentWaveFrontModel
private
bool RdWaveFit::RdWaveFit::fAllowUnphysicalCosines
private

Definition at line 216 of file RdWaveFit.h.

bool RdWaveFit::RdWaveFit::fComputeSigmaGamma
private

Definition at line 229 of file RdWaveFit.h.

Referenced by Init().

double RdWaveFit::RdWaveFit::fEventTimeNanoSecond
private

Definition at line 236 of file RdWaveFit.h.

double RdWaveFit::RdWaveFit::fEventTimeSecond
private

Definition at line 237 of file RdWaveFit.h.

int RdWaveFit::RdWaveFit::fFitType
private

Definition at line 217 of file RdWaveFit.h.

Referenced by Init().

int RdWaveFit::RdWaveFit::fInfoLevel
private
utl::CoordinateSystemPtr RdWaveFit::RdWaveFit::fLocalCS
private
int RdWaveFit::RdWaveFit::fMinNumberOfStations
private

Definition at line 215 of file RdWaveFit.h.

Referenced by Init(), and Run().

bool RdWaveFit::RdWaveFit::fMinuitOutput
private

Definition at line 214 of file RdWaveFit.h.

Referenced by Init().

int RdWaveFit::RdWaveFit::fNInitsPhi
private

Definition at line 222 of file RdWaveFit.h.

Referenced by Init(), and ScanPWF().

int RdWaveFit::RdWaveFit::fNInitsTheta
private

Definition at line 221 of file RdWaveFit.h.

Referenced by Init(), and ScanPWF().

int RdWaveFit::RdWaveFit::fNumberOfStations
private
double RdWaveFit::RdWaveFit::fPenaltyTerm
private

Definition at line 231 of file RdWaveFit.h.

Referenced by Init().

utl::Point RdWaveFit::RdWaveFit::fReferenceCore
private
double RdWaveFit::RdWaveFit::fRhoMax
private

Definition at line 220 of file RdWaveFit.h.

Referenced by Init().

double RdWaveFit::RdWaveFit::fRMax
private

Definition at line 219 of file RdWaveFit.h.

Referenced by Init(), SphericalWaveFit(), and SphericalWaveFitVarC().

double RdWaveFit::RdWaveFit::fSigmaGamma
private

Definition at line 230 of file RdWaveFit.h.

Referenced by Init().

bool RdWaveFit::RdWaveFit::fSphericalWaveFit
private

Definition at line 223 of file RdWaveFit.h.

bool RdWaveFit::RdWaveFit::fSphericalWaveFitVarC
private

Definition at line 228 of file RdWaveFit.h.

double RdWaveFit::RdWaveFit::fThetaMax
private

Definition at line 218 of file RdWaveFit.h.

Referenced by Init(), PlaneWaveFit(), SphericalWaveFit(), and SphericalWaveFitVarC().

double RdWaveFit::RdWaveFit::fThetaVarC
private

Definition at line 232 of file RdWaveFit.h.

Referenced by CallSphericalWaveFitVarC(), and Init().

std::string RdWaveFit::RdWaveFit::fUsedCorePosition
private

Definition at line 248 of file RdWaveFit.h.

Referenced by Init(), and Run().

std::string RdWaveFit::RdWaveFit::fUsedDirection
private

Definition at line 247 of file RdWaveFit.h.

Referenced by Init(), and Run().

unsigned int RdWaveFit::RdWaveFit::fWaveFrontModel
private

Definition at line 224 of file RdWaveFit.h.

Referenced by Init(), and Run().


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

, generated on Tue Sep 26 2023.