|
| GenesisConfig () |
|
GenesisConfig & | operator= (const ExperimentConfig &a_expConfig) |
|
std::map< DetType, vector< int > > | getDetIDLists () |
| returns list of detector IDs for given detector type More...
|
|
int | getCloverModID (int a_cloverID) const |
|
int | getBGOModID (int a_cloverID) |
| Is there any reason this isn't in the base class? More...
|
|
double | calcDetectorDistance (int a_modID, int a_ch) const |
| calculates distance to center of detector More...
|
|
double | calcScintTOF (int a_modID, int a_channelNum, double a_neutronEnergy) |
| tof to center of detector More...
|
|
double | calcEnergyFromTOF (int a_modID, int a_channelNum, double a_neutronTOF) |
| tof [ns] to center of detector More...
|
|
vector< double > | calcDetectorPolarAngleSpan (int a_modID, int a_ch) |
|
double | getScintResolution (int a_modID, int a_channelNum, double a_lightYield) |
| Dietze+Klein resolution: delta L. More...
|
|
double | getScintResolution (int a_detectorID, double a_lightYield) |
|
| ExperimentConfig () |
| default constructor creates an empty config More...
|
|
| ExperimentConfig (const ExperimentConfig &a_config) |
| copy constructor to ensure local map rebuild More...
|
|
ExperimentConfig & | operator= (const ExperimentConfig &a_rhs) |
|
void | addOrgScints (std::vector< OrgScintInfo > a_orgScints) |
|
void | addInorgScints (std::vector< InorgScintInfo > a_inorgScints) |
|
void | addHPGEs (std::vector< HPGeInfo > a_HPGEs) |
|
void | addClovers (std::vector< CloverInfo > a_clovers) |
|
void | addOrgScint (OrgScintInfo a_orgScint) |
|
void | addMultiPMTOrgScint (MultiPMTOrgScintInfo a_orgScint) |
|
void | addInorgScint (InorgScintInfo a_inorgScint) |
|
void | addHPGE (HPGeInfo a_HPGE) |
|
void | addClover (CloverInfo a_clover) |
|
void | addDetLengths (std::map< DetType, double > a_lengthMap) |
|
void | addSourceInfo (std::string a_id, PointSourceInfo a_source) |
|
void | setRFOffset (DetectorCalib *a_offset) |
|
void | setRFCalibID (int a_ID) |
|
void | setRFPeriod (double a_RFPeriod) |
|
void | setTDCRes (double a_TDCRes) |
|
void | setRFFilter (bool a_doFilter) |
|
void | setRFSubPeriod (uint16_t a_triggerPeriod) |
|
void | translateCoordinates (double a_x, double a_y, double a_z) |
|
bool | isKnown (int a_modID, int a_ch) const |
| returns true if the channel mod pair is known to the config More...
|
|
bool | isKnownModule (int a_modID) const |
|
const DetectorElementInfo & | getDetElInfo (int a_modID, int a_ch) const |
| gets the detector element info given a modID and a channel More...
|
|
std::ostream & | printLayout (std::ostream &a_stream) const |
| prints the internal state of the class More...
|
|
DetType | getDetType (int a_modID, int a_ch) const |
|
int | getDetID (int a_modID, int a_ch) const |
|
const CloverInfo & | getCloverInfo (int a_modID, int a_ch) const |
|
const CloverInfo & | getCloverInfo (int a_clovID) const |
|
const std::vector< CloverInfo > & | getCloverInfos () const |
|
const OrgScintInfo & | getOrgScintInfo (int a_modID, int a_ch) const |
|
const OrgScintInfo & | getOrgScintInfo (int a_orgScintID) const |
|
const MultiPMTOrgScintInfo & | getMultiPMTOrgScintInfo (int a_modID, int a_ch) const |
|
const MultiPMTOrgScintInfo & | getMultiPMTOrgScintInfo (int a_orgScintID) const |
|
const InorgScintInfo | getInorgScintInfo (int a_modID, int a_ch) const |
|
const InorgScintInfo | getInorgScintInfo (int a_inorgScintID) const |
|
const HPGeInfo | getHPGeInfo (int a_modID, int a_ch) const |
|
const HPGeInfo | getHPGeInfo (int a_hpgeID) const |
|
std::vector< int > | getDetIDList (DetType a_detType) const |
|
double | getRFOffset () const |
|
double | getRFCalibID () const |
|
double | getRFPeriod () const |
|
double | getTDCRes () const |
|
bool | getRFFilter () const |
|
uint16_t | getRFSubPeriod () const |
|
double | getRFModuleID () |
|
std::map< DetType, double > | getDetectorLengths () const |
|
void | setTime (uint32_t a_t) |
|
double | detDistToOrig (DetType a_detType, int a_detID, int a_elementID=0) const |
|
bool | canDoTiming () const |
|
bool | canDoGainConversion () const |
|
int | getNumModules () |
|
void | clearDet (DetType a_type) |
|
virtual | ~ExperimentConfig () |
|
used to store information about the setup for a GENESIS Experiment