Module to reconstruct the shower axis for virtual eyes. More...
#include "HybridGeometryFinderWG/HybridGeometryFinder.h"
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::Stopwatch & | GetStopwatch () |
const utl::Stopwatch & | GetStopwatch () 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 () |
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) |
Protected Types | |
enum | InfoLevel { eInfoNone = 0, eInfoFinal = 1, eInfoIntermediate = 2, eInfoDebug = 3 } |
Protected Attributes | |
int | fInfoLevel = 0 |
Private Member Functions | |
void | CalculateGeometryForTels () |
Calculate the geometry for all telescopes in this eye. More... | |
bool | FitAxis () |
Fit a hybrid axis. More... | |
int | GetDataFromPreviousFit () |
Take the data from previous fits as first guess. More... | |
bool | ReadmitPixel () |
Try to readmit pixels to the time fit. More... | |
void | RecalculateChiSquare () |
Calculate the ChiSquare for the fitted parameters. More... | |
REGISTER_MODULE ("HybridGeometryFinderWG", HybridGeometryFinder) | |
bool | RemovePixel () |
Remove a pixel from the fit if the time residue is too high. More... | |
bool | SelectHybridStation (const int) |
Select the hottest station for the fit. More... | |
void | SelectPixels () |
Select the pixels for the time fit. More... | |
void | StoreData () |
Store everything in the RecData. More... | |
Static Private Member Functions | |
static std::vector< double > | CalculateAxisForTel (const utl::Point, utl::Vector, const double, const int) |
Calculate the axis parameters for a given telescope. More... | |
static void | MinuitFitFuncAxis (int &, double *, double &, double *, int) |
The Minuit fit function for the axis fit. More... | |
Private Attributes | |
utl::Vector | fAxis |
unsigned int | fAxisMinPixel |
The minimum number of pixels needed for the axis fit. More... | |
double | fAxisPhi |
double | fAxisPhiError |
double | fAxisTheta |
double | fAxisThetaError |
double | fChiSqAxis |
std::map< int, double > | fChiSqAxisPerTel |
double | fChiSqSDP |
std::map< int, double > | fChiSqSDPPerTel |
double | fChiSqTime |
std::map< int, double > | fChiSqTimePerTel |
double | fChiZero |
utl::Point | fCore |
double | fCovMatrixAxis [5][5] |
unsigned int | fCurTelId |
The current telescope Id. More... | |
double | fDeltaStationAxis |
double | fEasting |
double | fEastingError |
evt::Event * | fEvent |
The current event. More... | |
int | fFdOnly |
Should the reconstruction continue if no SD station is found. More... | |
double | fFitStationOffset |
double | fMaxSDPDist |
Maximum difference in Chi_i for a pixel to be considered in the axis fit. More... | |
double | fMaxStationToSDPDist |
The maximal distance for the station to the axis. More... | |
double | fMaxTimeResidue |
The maximal time residual for a pixel to be not removed. More... | |
std::map< int, unsigned int > | fNDofAxisPerTel |
unsigned int | fNDofSDP |
std::map< int, unsigned int > | fNDofSDPPerTel |
unsigned int | fNDofTime |
std::map< int, unsigned int > | fNDofTimePerTel |
double | fNorthing |
double | fNorthingError |
int | fPassThrough |
Should the reconstruction continue if no axis is found. More... | |
double | fRp |
utl::AxialVector | fSDP |
double | fTCore |
double | fTCoreError |
std::map< int, std::vector < double > > | fTelParameters |
int | fTimeFitModel |
The time fit model used for the axis fit. More... | |
double | fTZero |
Static Private Attributes | |
static double | fgCoreHeight = 1400. * utl::m |
The UTM height used for the core. More... | |
static fevt::Eye * | fgCurEye = NULL |
The current eye. More... | |
static sevt::Station * | fgFitStation = NULL |
static int | fgHybridFitMode = 0 |
static int | fgLaserShots = 0 |
Are laser shots reconstructed? More... | |
static unsigned int | fgNDofAxis = 0 |
static double | fgSDPError = 0.35 * utl::degree |
There error assumed in the SDP fit part. More... | |
static std::vector< unsigned short int > | fgStationList |
static int | fgVerbosity = -1 |
The level of verbosity: -1 no, 0 med, 1 full, 2 debug output. More... | |
static double | fgVerticalCurvature = 0.0001111 / utl::m |
The curvature assumed for the shower front. More... | |
Friends | |
class | AxisParameterCalculator |
Module to reconstruct the shower axis for virtual eyes.
Definition at line 42 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
protectedinherited |
|
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. |
|
inherited |
|
staticprivate |
Calculate the axis parameters for a given telescope.
Take the core at 1400m, the axis in the coreCS and the T0 at the core and calculate all parameters for one telescope. These are CoreX(telCS), CoreY(telCS), AxisTheta(telCS), AxisPhi(telCS), SDPTheta(telCS), SDPPhi(telCS), Chi0, T0, Rp.
Definition at line 530 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References utl::Angle(), fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::cross(), utl::Vector::GetMag(), utl::BasicVector< HepVector >::GetPhi(), utl::BasicVector< HepVector >::GetTheta(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), utl::BasicVector< HepVector >::GetZ(), utl::kPi, utl::kPiOnTwo, utl::kSpeedOfLight, utl::AxialVector::Normalize(), and utl::Vector::Normalize().
|
private |
Calculate the geometry for all telescopes in this eye.
Definition at line 513 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References fdet::Eye::GetId(), fdet::Eye::TelescopesBegin(), and fdet::Eye::TelescopesEnd().
|
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 320 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References io::eSuccess.
|
private |
Fit a hybrid axis.
Use a axis/core fit, starting with the parameters from the first guess.
Definition at line 755 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::degree, ERROR, utl::UTMPoint::GetPoint(), utl::ReferenceEllipsoid::GetWGS84(), INFO, utl::BasicVector< HepVector >::kSpherical, utl::m, utl::ns, and WARNING.
|
private |
Take the data from previous fits as first guess.
If this eye had no previous data, take the data from the eye which has the most time fit pixels.
Definition at line 329 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::cross(), utl::degree, fdet::FDetComponentSelector::ePhysical, ERROR, fdet::FDetector::EyesBegin(), fdet::FDetector::EyesEnd(), fChiZero(), fRp(), fSDP(), fTZero(), evt::ShowerFRecData::GetAxis(), fevt::EyeRecData::GetChiZero(), evt::ShowerFRecData::GetCorePosition(), utl::UTMPoint::GetEasting(), fevt::FEvent::GetEye(), fdet::FDetector::GetEye(), fevt::EyeRecData::GetFRecShower(), fevt::Eye::GetHeader(), utl::UTMPoint::GetHeight(), utl::TimeInterval::GetInterval(), utl::UTMPoint::GetNorthing(), fevt::EyeRecData::GetNTimeFitPixels(), fdet::Eye::GetPosition(), fevt::Eye::GetRecData(), fevt::EyeRecData::GetRp(), fevt::EyeRecData::GetSDP(), fevt::EyeHeader::GetTimeStamp(), fevt::EyeRecData::GetTZero(), utl::ReferenceEllipsoid::GetWGS84(), utl::BasicVector< HepVector >::GetZ(), fevt::FEvent::HasEye(), fevt::EyeRecData::HasFRecShower(), fevt::Eye::HasRecData(), fdet::Eye::IsVirtual(), utl::kPiOnTwo, utl::kSpeedOfLight, utl::m, utl::Vector::Normalize(), utl::ns, and utl::ReferenceEllipsoid::PointToLatitudeLongitudeHeight().
|
staticinherited |
Definition at line 8 of file VModule.cc.
References fwk::VModule::eBreakLoop, fwk::VModule::eContinueLoop, fwk::VModule::eFailure, and fwk::VModule::eSuccess.
Referenced by fwk::RunController::DoNextInSequence(), fwk::RunController::FinishBranch(), and fwk::RunController::InitBranch().
|
inlineinherited |
Definition at line 106 of file VModule.h.
References fwk::VModule::fStopwatch.
|
inlineinherited |
Definition at line 107 of file VModule.h.
References fwk::VModule::fStopwatch.
|
inherited |
Retrieve different sorts of module version info.
Definition at line 26 of file VModule.cc.
Referenced by fwk::CentralConfig::GetConfig(), ThresholdCalculatorKG::ThresholdCalculator::Init(), fdDoubleBumpFinder::FdDoubleBumpFinder::Init(), LaserGeneratorNA::LaserGenerator::Init(), LaserLightSimulatorNA::LaserLightSimulator::Init(), FdElectronicsSimulatorOG::FdElectronicsSimulator::Init(), TelescopeSimulatorKG::TelescopeSimulator::Init(), TelescopeSimulatorKG2::TelescopeSimulator::Init(), SdSimpleSimKG::SdSimpleSim::Init(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::Init(), and testRunController::testModuleVersionInfo().
|
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 90 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References fdet::FTimeFitModel::eRealisticAtm, ERROR, io::eSuccess, fdet::FTimeFitModel::eVacuumAtm, utl::Branch::GetChild(), utl::Branch::GetData(), fwk::CentralConfig::GetInstance(), fwk::CentralConfig::GetTopBranch(), INFO, and fdet::FTimeFitModel::SetModel().
|
inlineinherited |
Definition at line 95 of file VModule.h.
References fwk::VModule::fStopwatch, and utl::Stopwatch::Reset().
|
staticprivate |
The Minuit fit function for the axis fit.
The consists of three parts:
Definition at line 884 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References utl::Angle(), fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::cross(), utl::degree, fevt::ComponentSelector::eHasData, fdet::Telescope::GetChannel(), utl::BasicVector< HepVector >::GetCosTheta(), fdet::Pixel::GetDirection(), fdet::FDetector::GetEye(), fdet::Channel::GetFADCBinSize(), fdet::Channel::GetFADCTraceLength(), utl::TimeInterval::GetInterval(), utl::Vector::GetMag(), utl::TimeInterval::GetNanoSecond(), fevt::EyeRecData::GetNTimeFitPixels(), fdet::FDetector::GetPixel(), utl::UTMPoint::GetPoint(), fdet::Telescope::GetPosition(), sdet::Station::GetPosition(), sdet::SDetector::GetStation(), fevt::PixelRecData::GetT_i(), fevt::PixelRecData::GetT_iError(), fdet::Eye::GetTelescope(), utl::BasicVector< HepVector >::GetTheta(), fdet::FTimeFitModel::GetTimeAtAperture(), fevt::PixelRecData::GetTotalCharge(), utl::ReferenceEllipsoid::GetWGS84(), utl::kPiOnTwo, utl::kSpeedOfLight, utl::BasicVector< HepVector >::kSpherical, utl::m, utl::ns, utl::s, fevt::EyeRecData::TimeFitPixelsBegin(), and fevt::EyeRecData::TimeFitPixelsEnd().
|
private |
Try to readmit pixels to the time fit.
Check if a pixel that hasn't been selected for the fit, is now within fMaxSDPDist and has a residue smaller than 3*fMaxTimeResidue.
Definition at line 1385 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References utl::abs(), fevt::EyeRecData::AddTimeFitPixel(), utl::Angle(), fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::cross(), utl::degree, fdet::Pixel::GetDirection(), fdet::FDetector::GetEye(), fevt::EyeRecData::GetNTimeFitPixels(), fdet::FDetector::GetPixel(), fdet::Telescope::GetPosition(), fdet::Eye::GetTelescope(), utl::BasicVector< HepVector >::GetTheta(), fdet::FTimeFitModel::GetTimeAtAperture(), INFO, utl::kPiOnTwo, utl::BasicVector< HepVector >::kSpherical, fevt::EyeRecData::PulsedPixelsBegin(), fevt::EyeRecData::PulsedPixelsEnd(), fevt::EyeRecData::TimeFitPixelsBegin(), and fevt::EyeRecData::TimeFitPixelsEnd().
|
private |
Calculate the ChiSquare for the fitted parameters.
This is needed to get only the time fit part of the chi square
Definition at line 1125 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References utl::Angle(), fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::cross(), fdet::Telescope::GetChannel(), utl::BasicVector< HepVector >::GetCosTheta(), fdet::Pixel::GetDirection(), fdet::FDetector::GetEye(), fdet::Channel::GetFADCBinSize(), fdet::Channel::GetFADCTraceLength(), utl::TimeInterval::GetInterval(), utl::Vector::GetMag(), utl::TimeInterval::GetNanoSecond(), fevt::EyeRecData::GetNTimeFitPixels(), fdet::FDetector::GetPixel(), utl::UTMPoint::GetPoint(), fdet::Telescope::GetPosition(), sdet::Station::GetPosition(), sdet::SDetector::GetStation(), fevt::PixelRecData::GetT_i(), fevt::PixelRecData::GetT_iError(), fdet::Eye::GetTelescope(), utl::BasicVector< HepVector >::GetTheta(), fdet::FTimeFitModel::GetTimeAtAperture(), fevt::PixelRecData::GetTotalCharge(), utl::ReferenceEllipsoid::GetWGS84(), utl::kPiOnTwo, utl::kSpeedOfLight, utl::BasicVector< HepVector >::kSpherical, utl::ns, utl::s, fdet::Eye::TelescopesBegin(), fdet::Eye::TelescopesEnd(), fevt::EyeRecData::TimeFitPixelsBegin(), and fevt::EyeRecData::TimeFitPixelsEnd().
|
private |
|
private |
Remove a pixel from the fit if the time residue is too high.
Calculates the time residue for all pixels and removes the one with the highest residue if it is above fMaxTimeResidue. Don't remove it if there not enough pixels left
Definition at line 1493 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References utl::abs(), utl::Angle(), fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::cross(), fdet::Pixel::GetDirection(), fdet::FDetector::GetEye(), utl::TimeInterval::GetInterval(), utl::TimeInterval::GetNanoSecond(), fevt::EyeRecData::GetNTimeFitPixels(), fdet::FDetector::GetPixel(), fdet::Telescope::GetPosition(), fevt::PixelRecData::GetT_i(), fevt::PixelRecData::GetT_iError(), fdet::Eye::GetTelescope(), utl::BasicVector< HepVector >::GetTheta(), fdet::FTimeFitModel::GetTimeAtAperture(), INFO, utl::BasicVector< HepVector >::kSpherical, fevt::EyeRecData::RemoveTimeFitPixel(), fevt::EyeRecData::TimeFitPixelsBegin(), and fevt::EyeRecData::TimeFitPixelsEnd().
|
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}
Implements fwk::VModule.
Definition at line 153 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References fevt::ComponentSelector::eHasData, io::eSuccess, fevt::FEvent::EyesBegin(), evt::Event::GetFEvent(), fdet::Eye::GetId(), evt::Event::HasFEvent(), evt::Event::HasSEvent(), INFO, and fdet::Eye::IsVirtual().
|
inlineinherited |
Definition at line 98 of file VModule.h.
References fwk::VModule::fStopwatch, fwk::VModule::Run(), utl::Stopwatch::Start(), and utl::Stopwatch::Stop().
Referenced by fwk::RunController::DoNextInSequence().
|
private |
Select the hottest station for the fit.
Definition at line 707 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References fevt::EyeRecData::GetFRecShower(), evt::ShowerFRecData::GetStationIds(), fevt::EyeRecData::HasFRecShower(), INFO, fevt::EyeRecData::MakeFRecShower(), sevt::SEvent::StationsBegin(), and sevt::SEvent::StationsEnd().
|
private |
Select the pixels for the time fit.
If the eye is physical, take the time fit pixels from the previous fit. If it is virtual, take all pulsed pixels that are within fMaxSDPDist to the SDP and have a time residue smaller than 6*fMaxTimeResidue. It is taken times 6 to start with as many pixels as possible. Later the pixels with a too high residue will be removed.
Definition at line 608 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References utl::abs(), fevt::EyeRecData::AddTimeFitPixel(), utl::Angle(), fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::cross(), utl::degree, fdet::Pixel::GetDirection(), fdet::FDetector::GetEye(), fevt::EyeRecData::GetNTimeFitPixels(), fdet::FDetector::GetPixel(), fdet::Telescope::GetPosition(), fdet::Eye::GetTelescope(), utl::BasicVector< HepVector >::GetTheta(), fdet::FTimeFitModel::GetTimeAtAperture(), INFO, fdet::Eye::IsVirtual(), utl::kPiOnTwo, utl::BasicVector< HepVector >::kSpherical, fevt::EyeRecData::PulsedPixelsBegin(), fevt::EyeRecData::PulsedPixelsEnd(), fevt::EyeRecData::RemoveTimeFitPixel(), fevt::EyeRecData::TimeFitPixelsBegin(), and fevt::EyeRecData::TimeFitPixelsEnd().
|
private |
Store everything in the RecData.
Stores all the data for the eye and each telescope. Also does an error propagation for the parameters and calculates the chi_i values for each pixel.
Definition at line 1596 of file HybridGeometryFinderWG/HybridGeometryFinder.cc.
References fevt::EyeRecData::AddSDPPixel(), evt::ShowerFRecData::AddStationId(), utl::Angle(), fwk::LocalCoordinateSystemConstructor< Policy >::Create(), utl::cross(), utl::degree, fevt::ComponentSelector::eHasData, utl::CorrelationMatrix::Get(), fdet::Pixel::GetDirection(), fdet::FDetector::GetEye(), fevt::EyeRecData::GetFRecShower(), fdet::FDetector::GetPixel(), fdet::Telescope::GetPosition(), fdet::Eye::GetPosition(), utl::NumericalErrorPropagation::GetPropagatedCorrelations(), utl::NumericalErrorPropagation::GetPropagatedErrors(), evt::ShowerFRecData::GetStationIds(), fdet::Eye::GetTelescope(), fevt::EyeRecData::HasFRecShower(), INFO, utl::kSpeedOfLight, utl::BasicVector< HepVector >::kSpherical, utl::m, fevt::EyeRecData::MakeFRecShower(), utl::ns, fevt::EyeRecData::RemoveSDPPixel(), fevt::EyeRecData::SDPPixelsBegin(), fevt::EyeRecData::SDPPixelsEnd(), utl::CorrelationMatrix::Set(), evt::ShowerRecData::SetAxis(), evt::ShowerFRecData::SetAxis(), fevt::TelescopeRecData::SetAxisFitChiSquare(), fevt::EyeRecData::SetAxisFitChiSquare(), fevt::TelescopeRecData::SetAxisFitCorrelations(), fevt::EyeRecData::SetAxisFitCorrelations(), fevt::TelescopeRecData::SetChiZero(), fevt::EyeRecData::SetChiZero(), evt::ShowerRecData::SetCorePosition(), evt::ShowerFRecData::SetCorePosition(), evt::ShowerFRecData::SetCoreTime(), fevt::TelescopeRecData::SetRp(), fevt::EyeRecData::SetRp(), fevt::TelescopeRecData::SetSDP(), fevt::EyeRecData::SetSDP(), fevt::TelescopeRecData::SetSDPCorrThetaPhi(), fevt::EyeRecData::SetSDPCorrThetaPhi(), fevt::TelescopeRecData::SetSDPFitChiSquare(), fevt::EyeRecData::SetSDPFitChiSquare(), fevt::TelescopeRecData::SetSDPPhiError(), fevt::EyeRecData::SetSDPPhiError(), fevt::TelescopeRecData::SetSDPThetaError(), fevt::EyeRecData::SetSDPThetaError(), evt::ShowerFRecData::SetSDTimeResidual(), fevt::TelescopeRecData::SetTimeFitChiSquare(), fevt::EyeRecData::SetTimeFitChiSquare(), fevt::TelescopeRecData::SetTimeFitCorrelations(), fevt::EyeRecData::SetTimeFitCorrelations(), fevt::TelescopeRecData::SetTZero(), fevt::EyeRecData::SetTZero(), fdet::Eye::TelescopesBegin(), fdet::Eye::TelescopesEnd(), fevt::EyeRecData::TimeFitPixelsBegin(), and fevt::EyeRecData::TimeFitPixelsEnd().
|
friend |
Definition at line 263 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 230 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
The minimum number of pixels needed for the axis fit.
Definition at line 184 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 234 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 235 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 232 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 233 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 247 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 249 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 221 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 223 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 243 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 245 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 227 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 231 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 242 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
The current telescope Id.
Definition at line 214 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 256 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 238 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 239 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
The current event.
Definition at line 208 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Should the reconstruction continue if no SD station is found.
Definition at line 202 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 255 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
The UTM height used for the core.
Definition at line 175 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
The current eye.
Definition at line 211 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
Definition at line 254 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
Definition at line 257 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
Are laser shots reconstructed?
Definition at line 199 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
Definition at line 248 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
There error assumed in the SDP fit part.
Definition at line 178 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
Definition at line 253 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
The level of verbosity: -1 no, 0 med, 1 full, 2 debug output.
Definition at line 172 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
staticprivate |
The curvature assumed for the shower front.
Definition at line 190 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
protectedinherited |
Definition at line 123 of file VModule.h.
Referenced by RdChannelASCIINoiseImporterRD::RdChannelASCIINoiseImporterRD::Init(), Rd2dLDFFitter::Rd2dLDFFitter::Init(), RdChannelNoiseImporter_AERA::RdChannelNoiseImporter_AERA::Init(), and Rd2dLDFFitter::Rd2dLDFFitter::Run().
|
private |
Maximum difference in Chi_i for a pixel to be considered in the axis fit.
Definition at line 187 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
The maximal distance for the station to the axis.
Definition at line 193 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
The maximal time residual for a pixel to be not removed.
Definition at line 196 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 250 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 222 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 224 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 244 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 246 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 236 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 237 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Should the reconstruction continue if no axis is found.
Definition at line 205 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 228 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 217 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 240 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 241 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 259 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
The time fit model used for the axis fit.
Definition at line 181 of file HybridGeometryFinderWG/HybridGeometryFinder.h.
|
private |
Definition at line 229 of file HybridGeometryFinderWG/HybridGeometryFinder.h.