#include "PSXtcInput/XtcInputModuleBase.h"
#include <climits>
#include <algorithm>
#include <iterator>
#include <vector>
#include <boost/make_shared.hpp>
#include <boost/foreach.hpp>
#include <string>
#include "MsgLogger/MsgLogger.h"
#include "pdsdata/xtc/L1AcceptEnv.hh"
#include "pdsdata/psddl/alias.ddl.h"
#include "psddl_psana/epics.ddl.h"
#include "PSTime/Time.h"
#include "PSXtcInput/Exceptions.h"
#include "PSXtcInput/XtcEventId.h"
#include "XtcInput/XtcFileName.h"
#include "XtcInput/XtcIterator.h"
#include "XtcInput/MergeMode.h"
#include "XtcInput/DgramList.h"
#include "XtcInput/DgramUtil.h"
#include "PSEvt/DamageMap.h"
#include "IData/Dataset.h"
#include "psddl_pds2psana/SmallDataProxy.h"
#include "PSEvt/Exceptions.h"
Go to the source code of this file.
Namespaces | |
namespace | PSXtcInput |
Functions | |
bool | epicsOnly (const std::vector< XtcInput::Dgram > &dgs) |
long | nextNonNegativeValue (const long v) |
bool | isConfigOrBeginCalib (const XtcInput::Dgram &dg) |
bool | checkForAndRecordSrcDamage (const Pds::TypeId &typeId, Pds::Xtc *xtc, const Pds::Damage &damage, boost::shared_ptr< PSEvt::DamageMap > &damageMap, const char *loggerName) |
bool @21::checkForAndRecordSrcDamage | ( | const Pds::TypeId & | typeId, | |
Pds::Xtc * | xtc, | |||
const Pds::Damage & | damage, | |||
boost::shared_ptr< PSEvt::DamageMap > & | damageMap, | |||
const char * | loggerName | |||
) | [inline, static] |
Definition at line 95 of file XtcInputModuleBase.cpp.
References MsgLog.
Referenced by PSXtcInput::XtcInputModuleBase::fillEvent().
bool @21::epicsOnly | ( | const std::vector< XtcInput::Dgram > & | dgs | ) | [static] |
Definition at line 59 of file XtcInputModuleBase.cpp.
References iter.
Referenced by PSXtcInput::XtcInputModuleBase::event().
bool @21::isConfigOrBeginCalib | ( | const XtcInput::Dgram & | dg | ) | [static] |
Definition at line 82 of file XtcInputModuleBase.cpp.
Referenced by PSXtcInput::XtcInputModuleBase::fillEnv(), and PSXtcInput::XtcInputModuleBase::fillEvent().
long @21::nextNonNegativeValue | ( | const long | v | ) | [static] |
Definition at line 77 of file XtcInputModuleBase.cpp.
Referenced by PSXtcInput::XtcInputModuleBase::beginJob(), and PSXtcInput::XtcInputModuleBase::event().