Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions | Variables
JDetectorToolkit.hh File Reference
#include <limits>
#include <istream>
#include <ostream>
#include <fstream>
#include <cmath>
#include <set>
#include "JDetector/JDetector.hh"
#include "JDetector/JMonteCarloDetector.hh"
#include "JDetector/JTimeRange.hh"
#include "JDetector/JModuleAddressMap.hh"
#include "JDetector/JModuleLocation.hh"
#include "JDetector/JModuleGeometry.hh"
#include "JGeometry3D/JVector3D.hh"
#include "JGeometry3D/JVersor3D.hh"
#include "JGeometry3D/JCylinder3D.hh"
#include "JTools/JConstants.hh"
#include "JIO/JFileStreamIO.hh"
#include "JLang/JString.hh"
#include "JLang/JException.hh"
#include "JLang/gzstream.h"
#include "JFit/JPoint3DEstimator.hh"
#include "JFit/JPoint3D.hh"

Go to the source code of this file.

Namespaces

 JDETECTOR
 Auxiliary classes and methods for detector calibration and simulation.
 
 JPP
 

Functions

double JDETECTOR::getMaximalDistance (const JDetector &detector)
 Get maximal distance between modules in detector. More...
 
double JDETECTOR::GetXrotationG4 (const JVersor3D dir)
 Get rotation over X axis in Geant4 coordinate system. More...
 
double JDETECTOR::GetYrotationG4 (const JVersor3D dir)
 Get rotation over Y axis in Geant4 coordinate system. More...
 
void JDETECTOR::read_gdml (std::istream &, const JDetector &)
 
void JDETECTOR::write_gdml (std::ostream &out, const JDetector &detector)
 Writes KM3Sim GDML input file from detector. More...
 
double JDETECTOR::getMaximalTime (const JDetector &detector)
 Get maximal time between modules in detector following causality. More...
 
double JDETECTOR::getMaximalTime (const JDetector &detector, const double roadWidth_m)
 Get maximal time between modules in detector following causality. More...
 
JTimeRange JDETECTOR::getTimeRange (const JTimeRange &timeRange, const JModule &module)
 Get de-calibrated time range. More...
 
int JDETECTOR::getNumberOfPMTs (const JModule &module)
 Get number of PMTs. More...
 
int JDETECTOR::getNumberOfPMTs (const JDetector &detector)
 Get number of PMTs. More...
 
int JDETECTOR::getNumberOfStrings (const JDetector &detector)
 Get number of strings. More...
 
std::set< int > JDETECTOR::getStringIDs (const JDetector &detector)
 Get list of strings IDs. More...
 
int JDETECTOR::getNumberOfFloors (const JDetector &detector)
 Get number of floors. More...
 
int JDETECTOR::getNumberOfModules (const JDetector &detector)
 Get number of modules. More...
 
void JDETECTOR::load (const JString &file_name, JDetector &detector)
 Load detector from input file. More...
 
void JDETECTOR::store (const JString &file_name, const JDetector &detector)
 Store detector to output file. More...
 
const JModuleJDETECTOR::getModule (const JModuleAddressMap &memo, const int id, const JModuleLocation &location=JModuleLocation())
 Get module according module address map. More...
 
const JModuleJDETECTOR::getModule (const int id, const JModuleLocation &location=JModuleLocation())
 Get module corresponding to Antares storey. More...
 
std::string JDETECTOR::getModuleLabel (const JModuleLocation &location)
 Get module label (DU-floor) for JMonitor applications. More...
 

Variables

static const char *const JDETECTOR::GENDET_DETECTOR_FILE_FORMAT = ".det"
 File name extensions. More...
 
static const char *const JDETECTOR::BINARY_DETECTOR_FILE_FORMAT = ".dat"
 JIO binary file format. More...
 
static const char *const JDETECTOR::KM3NET_DETECTOR_FILE_FORMAT = ".detx"
 KM3NeT standard ASCII format. More...
 
static const char *const JDETECTOR::ZIPPED_DETECTOR_FILE_FORMAT = ".gz"
 zipped KM3NeT standard ASCII format More...
 
static const char *const JDETECTOR::GDML_DETECTOR_FILE_FORMAT = ".xml"
 KM3Sim input format. More...