#include <RdREASSimPreparator.h>
|
std::string | AddZero (const int runID, const int numberofdigit) |
|
float | CalibrateEnergy (const float e) |
|
std::string | CorsikaInpFileWriter (const evt::ShowerRecData &show, const utl::Point &core, unsigned int modatm) |
|
bool | ExtractTypicalShower (const std::string &workdir, const std::string &filename, double &firstintheight, long &firstinttarget, std::string &selshowstring, const std::string &runnrstring) |
| From the conex output file find typical shower ///. More...
|
|
std::string | GetEventNumber (const std::string &eventid) |
|
std::string | LaunchConexSim (const evt::ShowerRecData &show, const utl::Point &core) |
|
std::string | LaunchCorsikaSim (const std::string &inpfilename) |
|
std::string | REASFileWriter (const utl::Point &zeCore, const evt::ShowerRecData &show, const std::string &corfilename, const evt::Header &head, const revt::Header &rHead) |
|
| REGISTER_MODULE ("RdREASSimPreparator", RdREASSimPreparator) |
|
std::vector< std::string > | WriteDetectorFile (const utl::Point &core, const utl::Vector &axis) |
|
Definition at line 30 of file RdREASSimPreparator.h.
Enumerator |
---|
eInfoNone |
|
eInfoFinal |
|
eInfoIntermediate |
|
eInfoDebug |
|
Definition at line 125 of file VModule.h.
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.
RdREASSimPreparator::RdREASSimPreparator::RdREASSimPreparator |
( |
| ) |
|
|
inline |
virtual RdREASSimPreparator::RdREASSimPreparator::~RdREASSimPreparator |
( |
| ) |
|
|
inlinevirtual |
std::string RdREASSimPreparator::RdREASSimPreparator::AddZero |
( |
const int |
runID, |
|
|
const int |
numberofdigit |
|
) |
| |
|
private |
float RdREASSimPreparator::RdREASSimPreparator::CalibrateEnergy |
( |
const float |
e | ) |
|
|
private |
string RdREASSimPreparator::RdREASSimPreparator::CorsikaInpFileWriter |
( |
const evt::ShowerRecData & |
show, |
|
|
const utl::Point & |
core, |
|
|
unsigned int |
modatm |
|
) |
| |
|
private |
Definition at line 195 of file RdREASSimPreparator.cc.
References utl::cm, fwk::LocalCoordinateSystemConstructor< Policy >::Create(), degree, filename, evt::ShowerSRecData::GetAxis(), evt::ShowerRRecData::GetAxis(), evt::ShowerSRecData::GetEnergy(), utl::UTMPoint::GetHeight(), evt::ShowerRRecData::GetParameter(), evt::ShowerRecData::GetRRecShower(), evt::ShowerRecData::GetSRecShower(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), utl::BasicVector< HepVector >::GetZ(), utl::GeV, utl::micro, out, and galactic::tesla.
bool RdREASSimPreparator::RdREASSimPreparator::ExtractTypicalShower |
( |
const std::string & |
workdir, |
|
|
const std::string & |
filename, |
|
|
double & |
firstintheight, |
|
|
long & |
firstinttarget, |
|
|
std::string & |
selshowstring, |
|
|
const std::string & |
runnrstring |
|
) |
| |
|
private |
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 186 of file RdREASSimPreparator.cc.
References io::eSuccess, and INFO.
std::string RdREASSimPreparator::RdREASSimPreparator::GetEventNumber |
( |
const std::string & |
eventid | ) |
|
|
private |
std::string fwk::VModule::GetResultFlagByName |
( |
const ResultFlag |
flag | ) |
|
|
staticinherited |
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().
void fwk::VModule::InitTiming |
( |
| ) |
|
|
inlineinherited |
Definition at line 323 of file RdREASSimPreparator.cc.
References fwk::LocalCoordinateSystemConstructor< Policy >::Create(), degree, galactic::eV, filename, evt::ShowerSRecData::GetAxis(), evt::ShowerRRecData::GetAxis(), evt::ShowerSRecData::GetEnergy(), evt::ShowerRRecData::GetParameter(), evt::ShowerRecData::GetRRecShower(), evt::ShowerRecData::GetSRecShower(), utl::BasicVector< HepVector >::GetTheta(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), and utl::System().
string RdREASSimPreparator::RdREASSimPreparator::LaunchCorsikaSim |
( |
const std::string & |
inpfilename | ) |
|
|
private |
Definition at line 399 of file RdREASSimPreparator.cc.
References utl::cm, fwk::LocalCoordinateSystemConstructor< Policy >::Create(), degree, utl::electronvolt, filename, fwk::CoordinateSystemRegistry::Get(), evt::ShowerSRecData::GetAxis(), evt::ShowerRRecData::GetAxis(), evt::ShowerSRecData::GetEnergy(), utl::TimeStamp::GetGPSNanoSecond(), utl::TimeStamp::GetGPSSecond(), utl::UTMPoint::GetHeight(), revt::Header::GetId(), evt::Header::GetId(), evt::ShowerRRecData::GetParameter(), evt::ShowerRecData::GetRRecShower(), revt::Header::GetRunNumber(), evt::ShowerRecData::GetSRecShower(), utl::BasicVector< HepVector >::GetTheta(), evt::Header::GetTime(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), utl::BasicVector< HepVector >::GetZ(), and galactic::meter.
RdREASSimPreparator::RdREASSimPreparator::REGISTER_MODULE |
( |
"RdREASSimPreparator" |
, |
|
|
RdREASSimPreparator |
|
|
) |
| |
|
private |
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 131 of file RdREASSimPreparator.cc.
References fwk::LocalCoordinateSystemConstructor< Policy >::Create(), io::eSuccess, evt::ShowerSRecData::GetAxis(), evt::ShowerRRecData::GetAxis(), evt::ShowerSRecData::GetCorePosition(), evt::ShowerRRecData::GetCorePosition(), fwk::MagneticFieldModel::GetDeclination(), utl::TimeStamp::GetGPSNanoSecond(), utl::TimeStamp::GetGPSSecond(), revt::REvent::GetHeader(), evt::Header::GetId(), fwk::MagneticFieldModel::GetMagneticFieldVector(), utl::UTCDate::GetMonth(), evt::ShowerRecData::GetRRecShower(), evt::ShowerRecData::GetSRecShower(), evt::Header::GetTime(), utl::BasicVector< HepVector >::GetX(), utl::BasicVector< HepVector >::GetY(), utl::BasicVector< HepVector >::GetZ(), fwk::MagneticFieldModel::instance(), std::pow(), and sqrt().
vector< std::string > RdREASSimPreparator::RdREASSimPreparator::WriteDetectorFile |
( |
const utl::Point & |
core, |
|
|
const utl::Vector & |
axis |
|
) |
| |
|
private |
Definition at line 482 of file RdREASSimPreparator.cc.
References utl::cm, fwk::LocalCoordinateSystemConstructor< Policy >::Create(), Distance(), cdet::CDetectorConstants::eStandard, filename, utl::UTMPoint::GetHeight(), utl::BasicVector< HepVector >::GetR(), det::Detector::GetRDetector(), det::Detector::GetSDetector(), rdet::RDetector::StationsBegin(), and rdet::RDetector::StationsEnd().
std::string RdREASSimPreparator::RdREASSimPreparator::eventHeader |
|
private |
int RdREASSimPreparator::RdREASSimPreparator::fAntennaPerJob = 50 |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fBFieldHorizontal = 0 |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fBFieldVertical = 0 |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fCOAST_BASE_DIR |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fCOAST_DIR |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fCOAST_USER_LIB |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fConexBin |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fConexDir |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fCorsikaBin |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fCorsikapath |
|
private |
float RdREASSimPreparator::RdREASSimPreparator::fElectricField = 30*utl::volt |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fFLUPRO |
|
private |
bool RdREASSimPreparator::RdREASSimPreparator::fGetMagneticFieldFromModel = false |
|
private |
int fwk::VModule::fInfoLevel = 0 |
|
protectedinherited |
double RdREASSimPreparator::RdREASSimPreparator::fMagneticFieldDeclination = 0 |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fMagneticFieldDeclinationFromModel = 0 |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fMagneticFieldX = 0 |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fMagneticFieldY = 0 |
|
private |
float RdREASSimPreparator::RdREASSimPreparator::fMaxAntennaDistanceFromCore = 900.*utl::meter |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fMaxAxisDistance = 0 |
|
private |
int RdREASSimPreparator::RdREASSimPreparator::fModel = 0 |
|
private |
int RdREASSimPreparator::RdREASSimPreparator::fMonthlyAtmosphericModel = 0 |
|
private |
int RdREASSimPreparator::RdREASSimPreparator::fNConexShower = 0 |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fObserverLevelOffset = 0 |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fPathToREAS |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fprim |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fREASbin |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fROOTSYS_Corsika |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fROOTSYS_Reas |
|
private |
int RdREASSimPreparator::RdREASSimPreparator::fRunNumber = 0 |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fSeaLevelRefractivity = 0 |
|
private |
int RdREASSimPreparator::RdREASSimPreparator::fSeed = 1 |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fStepfc = 0 |
|
private |
double RdREASSimPreparator::RdREASSimPreparator::fThinningLevel = 0 |
|
private |
bool RdREASSimPreparator::RdREASSimPreparator::fUseConex = false |
|
private |
bool RdREASSimPreparator::RdREASSimPreparator::fUseCoreDistance = false |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fUseEnergy |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fUseGeometry |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fUserName |
|
private |
std::string RdREASSimPreparator::RdREASSimPreparator::fWorkingDir |
|
private |
bool RdREASSimPreparator::RdREASSimPreparator::fWriteAERAlist = true |
|
private |
The documentation for this class was generated from the following files: