| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

EsFrontEndAlg Class Reference

#include <EsFrontEndAlg.h>

Inheritance diagram for EsFrontEndAlg:

[legend]
Collaboration diagram for EsFrontEndAlg:
[legend]
List of all members.

Public Member Functions

 EsFrontEndAlg (const std::string &name, ISvcLocator *pSvcLocator)
virtual ~EsFrontEndAlg ()
virtual StatusCode initialize ()
virtual StatusCode execute ()
virtual StatusCode finalize ()
DayaBay::ElecHeaderGetCurrentHeaderObject () const
virtual StatusCode sysInitialize ()
virtual StatusCode sysExecute ()
virtual StatusCode preExecute ()
virtual StatusCode postExecute ()
virtual StatusCode sysFinalize ()
IDataProviderSvcarcSvc () const
void putTES (DataObject *obj, std::string location) const
TYPE * getTES (std::string location) const
TYPE * getAES (std::string location, int index) const
std::vector< DataObject * > getAEScollection (std::string location) const
int getExecNum ()
std::string Location () const
void put (IDataProviderSvc *svc, DataObject *object, const std::string &address, const bool useRootInTES=true) const
void put (DataObject *object, const std::string &address, const bool useRootInTES=true) const
Gaudi::Utils::GetData< TYPE
>::return_type 
get (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const
Gaudi::Utils::GetData< TYPE
>::return_type 
get (const std::string &location, const bool useRootInTES=true) const
TYPE * getDet (IDataProviderSvc *svc, const std::string &location) const
TYPE * getDet (const std::string &location) const
bool exist (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const
bool exist (const std::string &location, const bool useRootInTES=true) const
bool existDet (IDataProviderSvc *svc, const std::string &location) const
bool existDet (const std::string &location) const
TYPE * getOrCreate (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const
TYPE * getOrCreate (const std::string &location, const bool useRootInTES=true) const
bool registerContext () const
INTupleSvcevtColSvc () const
IAlgContextSvccontextSvc () const
TOOL * tool (const std::string &type, const std::string &name, const IInterface *parent=0, bool create=true) const
TOOL * tool (const std::string &type, const IInterface *parent=0, bool create=true) const
SERVICE * svc (const std::string &name, const bool create=true) const
IUpdateManagerSvcupdMgrSvc () const
IDataProviderSvcfastContainersSvc () const
StatusCode Error (const std::string &msg, const StatusCode st=StatusCode::FAILURE, const size_t mx=10) const
StatusCode Warning (const std::string &msg, const StatusCode st=StatusCode::FAILURE, const size_t mx=10) const
StatusCode Print (const std::string &msg, const StatusCode st=StatusCode::SUCCESS, const MSG::Level lev=MSG::INFO) const
StatusCode Assert (const bool ok, const std::string &message="", const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const
StatusCode Assert (const bool ok, const char *message, const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const
StatusCode Exception (const std::string &msg, const GaudiException &exc, const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const
StatusCode Exception (const std::string &msg, const std::exception &exc, const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const
StatusCode Exception (const std::string &msg="no message", const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const
MsgStreammsgStream (const MSG::Level level) const
MsgStreamalways () const
MsgStreamfatal () const
MsgStreamerr () const
MsgStreamerror () const
MsgStreamwarning () const
MsgStreaminfo () const
MsgStreamdebug () const
MsgStreamverbose () const
MsgStreammsg () const
const Statisticscounters () const
StatEntitycounter (const std::string &tag) const
MSG::Level msgLevel () const
bool msgLevel (const MSG::Level level) const
void resetMsgStream () const
bool typePrint () const
bool propsPrint () const
bool statPrint () const
bool errorsPrint () const
long printStat (const MSG::Level level=MSG::ALWAYS) const
long printErrors (const MSG::Level level=MSG::ALWAYS) const
long printProps (const MSG::Level level=MSG::ALWAYS) const
void registerCondition (const std::string &condition, StatusCode(CallerClass::*mf)()=NULL)
void registerCondition (const std::string &condition, CondType *&condPtrDest, StatusCode(CallerClass::*mf)()=NULL)
void registerCondition (char *condition, StatusCode(CallerClass::*mf)()=NULL)
void registerCondition (TargetClass *condition, StatusCode(CallerClass::*mf)()=NULL)
StatusCode runUpdate ()
TransientFastContainer< T > * getFastContainer (const std::string &location, typename TransientFastContainer< T >::size_type initial=0)
StatusCode release (const IInterface *interface) const
unsigned long release ()
const std::string & context () const
const std::string & rootInTES () const
double globalTimeOffset () const
virtual StatusCode sysStart ()
virtual StatusCode sysReinitialize ()
virtual StatusCode sysRestart ()
virtual StatusCode sysStop ()
virtual StatusCode sysBeginRun ()
virtual StatusCode sysEndRun ()
virtual const std::string & name () const
virtual const std::string & version () const
virtual StatusCode configure ()
virtual StatusCode terminate ()
virtual StatusCode start ()
virtual StatusCode stop ()
virtual StatusCode reinitialize ()
virtual StatusCode restart ()
virtual bool isExecuted () const
virtual void setExecuted (bool state)
virtual void resetExecuted ()
virtual StatusCode beginRun ()
virtual StatusCode endRun ()
virtual Gaudi::StateMachine::State FSMState () const
virtual Gaudi::StateMachine::State targetFSMState () const
virtual bool isEnabled () const
virtual bool filterPassed () const
virtual void setFilterPassed (bool state)
StatusCode service (const std::string &name, T *&psvc, bool createIf=true) const
StatusCode service (const std::string &svcType, const std::string &svcName, T *&psvc) const
void setOutputLevel (int level)
IAuditorSvcauditorSvc () const
IChronoStatSvcchronoSvc () const
IChronoStatSvcchronoStatService () const
IDataProviderSvcdetSvc () const
IDataProviderSvcdetDataService () const
IConversionSvcdetCnvSvc () const
IConversionSvcdetDataCnvService () const
IDataProviderSvceventSvc () const
IDataProviderSvcevtSvc () const
IDataProviderSvceventDataService () const
IConversionSvceventCnvSvc () const
IConversionSvceventDataCnvService () const
IHistogramSvchistoSvc () const
IHistogramSvchistogramDataService () const
IMessageSvcmsgSvc () const
IMessageSvcmessageService () const
INTupleSvcntupleSvc () const
INTupleSvcntupleService () const
IRndmGenSvcrandSvc () const
IToolSvctoolSvc () const
IExceptionSvcexceptionSvc () const
ISvcLocatorserviceLocator () const
ISvcLocatorsvcLoc () const
StatusCode createSubAlgorithm (const std::string &type, const std::string &name, Algorithm *&pSubAlg)
std::vector< Algorithm * > * subAlgorithms () const
virtual StatusCode setProperty (const Property &p)
virtual StatusCode setProperty (const std::string &s)
virtual StatusCode setProperty (const std::string &n, const std::string &v)
StatusCode setProperty (const std::string &name, const TYPE &value)
virtual StatusCode getProperty (Property *p) const
virtual const PropertygetProperty (const std::string &name) const
virtual StatusCode getProperty (const std::string &n, std::string &v) const
virtual const std::vector<
Property * > & 
getProperties () const
StatusCode setProperties ()
PropertydeclareProperty (const std::string &name, T &property, const std::string &doc="none") const
PropertydeclareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const
IMonitorSvcmonitorSvc () const
void declareInfo (const std::string &name, const T &var, const std::string &desc) const
void declareInfo (const std::string &name, const std::string &format, const void *var, int size, const std::string &desc) const
unsigned long addRef ()
StatusCode queryInterface (const InterfaceID &riid, void **)

Static Public Member Functions

static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Protected Types

typedef std::map< std::string,
StatEntity
Statistics
typedef std::map< std::string,
unsigned int > 
Counter
typedef std::vector< IAlgTool * > AlgTools
typedef std::pair< IInterface *,
std::string > 
ServiceEntry
typedef std::vector< ServiceEntryServices

Protected Member Functions

DayaBay::ElecHeaderMakeHeaderObject ()
void InitializeHeader (DayaBay::HeaderObject *header)
void AppendInputHeader (const DayaBay::HeaderObject *header) const
StatusCode releaseTool (const IAlgTool *tool) const
StatusCode releaseSvc (const IInterface *svc) const
bool isInitialized () const
bool isFinalized () const
int outputLevel () const
IntegerPropertyoutputLevelProperty ()
void initOutputLevel (Property &prop)

Protected Attributes

DayaBay::HeaderObjectm_headerObject
bool m_pullMode
std::string m_location

Static Protected Attributes

static const bool IgnoreRootInTES
static const bool UseRootInTES

Private Attributes

std::string m_simLocation
 Property SimLocation - location in TES where the input SimHeader is to be found.
std::vector< std::string > m_detectorNames
std::string m_pmtToolName
std::string m_rpcToolName
std::string m_feeToolName
std::string m_fecToolName
std::vector< DayaBay::Detectorm_detectors
IEsPulseToolm_pmtTool
IEsPulseToolm_rpcTool
IEsFrontEndToolm_feeTool
IEsFrontEndToolm_fecTool
double m_maxSimulationTime

Detailed Description

Definition at line 24 of file EsFrontEndAlg.h.


Member Typedef Documentation

typedef std::map< std::string, StatEntity > DybAlgorithm< DayaBay::ElecHeader >::Statistics [protected, inherited]

Reimplemented from DybBaseAlg.

typedef std::map< std::string, unsigned int > DybAlgorithm< DayaBay::ElecHeader >::Counter [protected, inherited]

Reimplemented from DybBaseAlg.

typedef std::vector< IAlgTool * > DybAlgorithm< DayaBay::ElecHeader >::AlgTools [protected, inherited]

Reimplemented from DybBaseAlg.

typedef std::pair< IInterface *, std::string > DybAlgorithm< DayaBay::ElecHeader >::ServiceEntry [protected, inherited]

Reimplemented from DybBaseAlg.

typedef std::vector< ServiceEntry > DybAlgorithm< DayaBay::ElecHeader >::Services [protected, inherited]

Reimplemented from DybBaseAlg.


Constructor & Destructor Documentation

EsFrontEndAlg::EsFrontEndAlg ( const std::string &  name,
ISvcLocator pSvcLocator 
)

Definition at line 16 of file EsFrontEndAlg.cc.

00017     : DybAlgorithm<DayaBay::ElecHeader>(name,pSvcLocator)
00018     , m_pmtTool(0)
00019     , m_rpcTool(0)
00020     , m_feeTool(0)
00021     , m_fecTool(0)
00022 {
00023     declareProperty("SimLocation",m_simLocation=DayaBay::SimHeaderLocation::Default,
00024                     "Location in the TES where the input SimHeader is to be found.");
00025     declareProperty("Detectors",m_detectorNames,"List of active detectors");
00026     declareProperty("PmtTool",m_pmtToolName="EsPmtEffectPulseTool",
00027                     "Name of the PMT simulation tool");
00028     declareProperty("RpcTool",m_rpcToolName="EsIdealPulseTool",
00029                     "Name of the RPC simulation tool");
00030     declareProperty("FeeTool",m_feeToolName="EsIdealFeeTool",
00031                     "Name of the PMT Front-end electronics simulation tool");
00032     declareProperty("FecTool",m_fecToolName="EsIdealFecTool",
00033                     "Name of the RPC Front-end electronics simulation tool");
00034     declareProperty("MaxSimulationTime",
00035                     m_maxSimulationTime=50*CLHEP::microsecond,
00036                     "Maximum time window length for electronics simulation");
00037     // Default configuration includes all PMT detectors
00038     m_detectorNames.push_back("DayaBayAD1");
00039     m_detectorNames.push_back("DayaBayAD2");
00040     m_detectorNames.push_back("DayaBayIWS");
00041     m_detectorNames.push_back("DayaBayOWS");
00042     m_detectorNames.push_back("LingAoAD1");
00043     m_detectorNames.push_back("LingAoAD2");
00044     m_detectorNames.push_back("LingAoIWS");
00045     m_detectorNames.push_back("LingAoOWS");
00046     m_detectorNames.push_back("FarAD1");
00047     m_detectorNames.push_back("FarAD2");
00048     m_detectorNames.push_back("FarAD3");
00049     m_detectorNames.push_back("FarAD4");
00050     m_detectorNames.push_back("FarIWS");
00051     m_detectorNames.push_back("FarOWS");
00052     m_detectorNames.push_back("SABAD1");
00053     m_detectorNames.push_back("SABAD2");
00054 }

EsFrontEndAlg::~EsFrontEndAlg (  )  [virtual]

Definition at line 56 of file EsFrontEndAlg.cc.

00057 {
00058 }


Member Function Documentation

StatusCode EsFrontEndAlg::initialize (  )  [virtual]

Reimplemented from DybAlgorithm< DayaBay::ElecHeader >.

Definition at line 60 of file EsFrontEndAlg.cc.

00061 {
00062 
00063   // Convert detector names to Detector IDs
00064   int nDetNames = m_detectorNames.size();
00065   for(int detIdx=0; detIdx<nDetNames; detIdx++){
00066     DayaBay::Detector det(m_detectorNames[detIdx]);
00067     if(det.site() == Site::kUnknown 
00068        || det.detectorId() == DetectorId::kUnknown){
00069       error() << "Invalid detector name: " << m_detectorNames[detIdx] << endreq;
00070       return StatusCode::FAILURE;
00071     }
00072     m_detectors.push_back(det);
00073   }
00074   
00075   // Get PMT Pulse tool
00076   try {
00077     m_pmtTool = tool<IEsPulseTool>(m_pmtToolName);
00078   }
00079   catch(const GaudiException& exg) {
00080     fatal() << "Failed to get pmt tool: \"" << m_pmtToolName << "\"" << endreq;
00081             return StatusCode::FAILURE;
00082   }
00083   info () << "Added tool " << m_pmtToolName << endreq;
00084   
00085   // Get RPC Pulse tool
00086   if(m_pmtToolName == m_rpcToolName){
00087     m_rpcTool = m_pmtTool;
00088   }else{
00089     try {
00090       m_rpcTool = tool<IEsPulseTool>(m_rpcToolName);
00091     }
00092     catch(const GaudiException& exg) {
00093       fatal() << "Failed to get rpc tool: \"" << m_rpcToolName << "\"" << endreq;
00094       return StatusCode::FAILURE;
00095     }
00096     info () << "Added tool " << m_rpcToolName << endreq;
00097   }
00098 
00099   // Get PMT Front-end Electronics tool
00100   try {
00101     m_feeTool = tool<IEsFrontEndTool>(m_feeToolName);
00102   }
00103   catch(const GaudiException& exg) {
00104     fatal() << "Failed to get fee tool: \"" << m_feeToolName << "\"" << endreq;
00105             return StatusCode::FAILURE;
00106   }
00107   info () << "Added tool " << m_feeToolName << endreq;
00108 
00109   // Get RPC Front-end Electronics tool
00110   try {
00111     m_fecTool = tool<IEsFrontEndTool>(m_fecToolName);
00112   }
00113   catch(const GaudiException& exg) {
00114     fatal() << "Failed to get fec tool: \"" << m_fecToolName << "\"" << endreq;
00115             return StatusCode::FAILURE;
00116   }
00117   info () << "Added tool " << m_fecToolName << endreq;
00118 
00119   // Set the 'partition' for this run in RunDataSvc
00120   IRunDataSvc* runDataSvc = svc<IRunDataSvc>("RunDataSvc",true);
00121   if(!runDataSvc){
00122     error() << "Failed to get RunDataSvc" << endreq;
00123     return StatusCode::FAILURE;
00124   }
00125   int task = 1;  // Tells RunDataSvc to use new simulation run data.
00126   Context emptyContext; // Need a dummy context for this service call
00127   ServiceMode svcMode(emptyContext, task);
00128   const DayaBay::RunData* runData = runDataSvc->runData(svcMode);
00129   if(!runData){
00130     error() << "Failed to get RunData for simulation" << endreq;
00131     return StatusCode::FAILURE;
00132   }
00133   DayaBay::RunData modifiedRunData(*runData);
00134   modifiedRunData.setDetectors(m_detectors);
00135   StatusCode sc = runDataSvc->setRunData(modifiedRunData);
00136   if( !sc.isSuccess() ){
00137     error() << "Failed to set detectors in run" << endreq;
00138   }
00139   return sc;
00140 }

StatusCode EsFrontEndAlg::execute (  )  [virtual]

Reimplemented from DybAlgorithm< DayaBay::ElecHeader >.

Definition at line 142 of file EsFrontEndAlg.cc.

00143 {
00144 
00145     // Get input header
00146     DayaBay::SimHeader* simHeader = getTES<DayaBay::SimHeader>(m_simLocation);
00147 
00148     // Create output header 
00149     DayaBay::ElecHeader* elecHeader = MakeHeaderObject();
00150 
00151     // Set the simulation time range
00152     // Add padding to ElecHeader time window
00153     TimeStamp earliest = simHeader->earliest();
00154     TimeStamp latest = simHeader->latest();
00155 
00156     earliest.Add(-DayaBay::preTimeTolerance/CLHEP::second);
00157     latest.Add(DayaBay::postTimeTolerance/CLHEP::second);
00158 
00159     elecHeader->setContext(simHeader->context());
00160     elecHeader->setEarliest(earliest);
00161     elecHeader->setLatest(latest);
00162     elecHeader->setTimeStamp(earliest);
00163 
00164     // Add the pulse collection header
00165     DayaBay::ElecPulseHeader* pulseHeader = 
00166       new DayaBay::ElecPulseHeader(elecHeader);
00167     elecHeader->setPulseHeader(pulseHeader);
00168 
00169     // Add the crate header
00170     DayaBay::ElecCrateHeader* crateHeader = 
00171       new DayaBay::ElecCrateHeader(elecHeader);
00172     elecHeader->setCrateHeader(crateHeader);
00173 
00174     double simDeltaT = (latest-earliest).GetSeconds()*CLHEP::second;
00175     if( simDeltaT > m_maxSimulationTime ){
00176       //error() << "SimHits span to much time (" << simDeltaT/CLHEP::microsecond 
00177             //  << " us).  Simulate kinematics individually," 
00178             //  << " or use the Fifteen algorithm." << endreq;
00179       //return StatusCode::FAILURE;
00180       info() << "SimHits span too much time (" << simDeltaT/CLHEP::second 
00181               << " us).  Simulate kinematics individually." << endreq;
00182       return StatusCode::SUCCESS;
00183     }
00184 
00185     // Get the SimHit Header
00186     const DayaBay::SimHitHeader* simHitHeader = simHeader->hits();
00187     if ( !simHitHeader ) {
00188       info() << "Empty simhitheader. Do not try to process non-existent hit collections." <<endreq;
00189     }
00190     else {
00191     const DayaBay::SimHitHeader::hc_map& hcMap = simHitHeader->hitCollection();
00192 
00193     info() << "Processing hit collections" <<endreq;
00194 
00196     DayaBay::SimHitHeader::hc_map::const_iterator hcIter;
00197     for (hcIter=hcMap.begin(); hcIter != hcMap.end(); ++hcIter) {
00198 
00199       DayaBay::Detector det(hcIter->first);
00200       debug() << "Checking " << det.detName() << " for hits." << endreq;
00201       DayaBay::SimHitCollection* hits = hcIter->second;
00202       if(!hits) return StatusCode::FAILURE;
00203 
00204       debug() << "Got hit collection from " << det.detName()<<" (id= "
00205               << det.siteDetPackedData() << ") " << " with " 
00206               << hits->collection().size() << " hits." << endreq;
00207 
00208       StatusCode sc;
00209       // Check if this detector should be simulated.
00210       if( std::find(m_detectors.begin(),m_detectors.end(),det) 
00211           == m_detectors.end()){
00212         debug() << "Detector " << det.detName() << " not simulated." << endreq;
00213         continue;
00214       }
00215       if( det.isAD() || det.isWaterShield() ){
00216         // Process PMT hits
00217         debug() << "Processing PMT hits" <<endreq;
00218         DayaBay::ElecPulseCollection* pulses = 
00219           new DayaBay::ElecPulseCollection(pulseHeader, det);
00220         sc = m_pmtTool->generatePulses(hits, pulses);
00221         if( sc != StatusCode::SUCCESS ) return sc;
00222         pulseHeader->addPulseCollection(pulses);
00223         
00224         DayaBay::ElecFeeCrate* crate = new DayaBay::ElecFeeCrate(det,
00225                                                                  crateHeader);
00226         sc = m_feeTool->generateSignals(pulses, crate);
00227         if( sc != StatusCode::SUCCESS ) return sc;
00228         crateHeader->addCrate(crate);
00229 
00230       }else if(det.detectorId() == DetectorId::kRPC){
00231         // Process RPC hits
00232         debug() << "Processing RPC hits" <<endreq;
00233         DayaBay::ElecPulseCollection* pulses = 
00234           new DayaBay::ElecPulseCollection(pulseHeader, det);
00235         sc = m_rpcTool->generatePulses(hits, pulses);
00236         if( sc != StatusCode::SUCCESS ) return sc;
00237         pulseHeader->addPulseCollection(pulses);
00238         
00239         DayaBay::ElecFecCrate* crate = new DayaBay::ElecFecCrate(det, 
00240                                                                  crateHeader);
00241         sc = m_fecTool->generateSignals(pulses, crate);
00242         if( sc != StatusCode::SUCCESS ) return sc;
00243         crateHeader->addCrate(crate);
00244       }else{
00245         error() << "Unknown detector " << det << endreq; 
00246         return StatusCode::FAILURE;
00247       }
00248     }
00249 
00250     }
00251     return StatusCode::SUCCESS;
00252 }

StatusCode EsFrontEndAlg::finalize (  )  [virtual]

Reimplemented from DybAlgorithm< DayaBay::ElecHeader >.

Definition at line 254 of file EsFrontEndAlg.cc.

00255 {
00256     return StatusCode::SUCCESS;
00257 }

DayaBay::ElecHeader * DybAlgorithm< DayaBay::ElecHeader >::GetCurrentHeaderObject (  )  const [inherited]

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::sysInitialize (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::sysExecute (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::preExecute (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::postExecute (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::sysFinalize (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

IDataProviderSvc * DybAlgorithm< DayaBay::ElecHeader >::arcSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::putTES ( DataObject obj,
std::string  location 
) const [inherited]

Reimplemented from DybBaseAlg.

TYPE * DybAlgorithm< DayaBay::ElecHeader >::getTES ( std::string  location  )  const [inherited]

Reimplemented from DybBaseAlg.

TYPE * DybAlgorithm< DayaBay::ElecHeader >::getAES ( std::string  location,
int  index 
) const [inherited]

Reimplemented from DybBaseAlg.

std::vector< DataObject * > DybAlgorithm< DayaBay::ElecHeader >::getAEScollection ( std::string  location  )  const [inherited]

Reimplemented from DybBaseAlg.

int DybAlgorithm< DayaBay::ElecHeader >::getExecNum (  )  [inherited]

Reimplemented from DybBaseAlg.

std::string DybAlgorithm< DayaBay::ElecHeader >::Location (  )  const [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::put ( IDataProviderSvc svc,
DataObject object,
const std::string &  address,
const bool  useRootInTES = true 
) const [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::put ( DataObject object,
const std::string &  address,
const bool  useRootInTES = true 
) const [inherited]

Reimplemented from DybBaseAlg.

Gaudi::Utils::GetData< TYPE >::return_type DybAlgorithm< DayaBay::ElecHeader >::get ( IDataProviderSvc svc,
const std::string &  location,
const bool  useRootInTES = true 
) const [inherited]

Reimplemented from DybBaseAlg.

Gaudi::Utils::GetData< TYPE >::return_type DybAlgorithm< DayaBay::ElecHeader >::get ( const std::string &  location,
const bool  useRootInTES = true 
) const [inherited]

Reimplemented from DybBaseAlg.

TYPE * DybAlgorithm< DayaBay::ElecHeader >::getDet ( IDataProviderSvc svc,
const std::string &  location 
) const [inherited]

Reimplemented from DybBaseAlg.

TYPE * DybAlgorithm< DayaBay::ElecHeader >::getDet ( const std::string &  location  )  const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::exist ( IDataProviderSvc svc,
const std::string &  location,
const bool  useRootInTES = true 
) const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::exist ( const std::string &  location,
const bool  useRootInTES = true 
) const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::existDet ( IDataProviderSvc svc,
const std::string &  location 
) const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::existDet ( const std::string &  location  )  const [inherited]

Reimplemented from DybBaseAlg.

TYPE * DybAlgorithm< DayaBay::ElecHeader >::getOrCreate ( IDataProviderSvc svc,
const std::string &  location,
const bool  useRootInTES = true 
) const [inherited]

Reimplemented from DybBaseAlg.

TYPE * DybAlgorithm< DayaBay::ElecHeader >::getOrCreate ( const std::string &  location,
const bool  useRootInTES = true 
) const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::registerContext (  )  const [inherited]

Reimplemented from DybBaseAlg.

INTupleSvc * DybAlgorithm< DayaBay::ElecHeader >::evtColSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IAlgContextSvc * DybAlgorithm< DayaBay::ElecHeader >::contextSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

TOOL * DybAlgorithm< DayaBay::ElecHeader >::tool ( const std::string &  type,
const std::string &  name,
const IInterface parent = 0,
bool  create = true 
) const [inherited]

Reimplemented from DybBaseAlg.

TOOL * DybAlgorithm< DayaBay::ElecHeader >::tool ( const std::string &  type,
const IInterface parent = 0,
bool  create = true 
) const [inherited]

Reimplemented from DybBaseAlg.

SERVICE * DybAlgorithm< DayaBay::ElecHeader >::svc ( const std::string &  name,
const bool  create = true 
) const [inherited]

Reimplemented from DybBaseAlg.

IUpdateManagerSvc * DybAlgorithm< DayaBay::ElecHeader >::updMgrSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IDataProviderSvc * DybAlgorithm< DayaBay::ElecHeader >::fastContainersSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::Error ( const std::string &  msg,
const StatusCode  st = StatusCode::FAILURE,
const size_t  mx = 10 
) const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::Warning ( const std::string &  msg,
const StatusCode  st = StatusCode::FAILURE,
const size_t  mx = 10 
) const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::Print ( const std::string &  msg,
const StatusCode  st = StatusCode::SUCCESS,
const MSG::Level  lev = MSG::INFO 
) const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::Assert ( const bool  ok,
const std::string &  message = "",
const StatusCode  sc = StatusCode(StatusCode::FAILURE, true) 
) const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::Assert ( const bool  ok,
const char *  message,
const StatusCode  sc = StatusCode(StatusCode::FAILURE, true) 
) const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::Exception ( const std::string &  msg,
const GaudiException exc,
const StatusCode  sc = StatusCode(StatusCode::FAILURE, true) 
) const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::Exception ( const std::string &  msg,
const std::exception &  exc,
const StatusCode  sc = StatusCode(StatusCode::FAILURE, true) 
) const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::Exception ( const std::string &  msg = "no message",
const StatusCode  sc = StatusCode(StatusCode::FAILURE, true) 
) const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::msgStream ( const MSG::Level  level  )  const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::always (  )  const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::fatal (  )  const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::err (  )  const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::error (  )  const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::warning (  )  const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::info (  )  const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::debug (  )  const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::verbose (  )  const [inherited]

Reimplemented from DybBaseAlg.

MsgStream & DybAlgorithm< DayaBay::ElecHeader >::msg (  )  const [inherited]

Reimplemented from DybBaseAlg.

const Statistics & DybAlgorithm< DayaBay::ElecHeader >::counters (  )  const [inherited]

Reimplemented from DybBaseAlg.

StatEntity & DybAlgorithm< DayaBay::ElecHeader >::counter ( const std::string &  tag  )  const [inherited]

Reimplemented from DybBaseAlg.

MSG::Level DybAlgorithm< DayaBay::ElecHeader >::msgLevel (  )  const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::msgLevel ( const MSG::Level  level  )  const [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::resetMsgStream (  )  const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::typePrint (  )  const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::propsPrint (  )  const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::statPrint (  )  const [inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::errorsPrint (  )  const [inherited]

Reimplemented from DybBaseAlg.

long DybAlgorithm< DayaBay::ElecHeader >::printStat ( const MSG::Level  level = MSG::ALWAYS  )  const [inherited]

Reimplemented from DybBaseAlg.

long DybAlgorithm< DayaBay::ElecHeader >::printErrors ( const MSG::Level  level = MSG::ALWAYS  )  const [inherited]

Reimplemented from DybBaseAlg.

long DybAlgorithm< DayaBay::ElecHeader >::printProps ( const MSG::Level  level = MSG::ALWAYS  )  const [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::registerCondition ( const std::string &  condition,
StatusCode(CallerClass::*)()  mf = NULL 
) [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::registerCondition ( const std::string &  condition,
CondType *&  condPtrDest,
StatusCode(CallerClass::*)()  mf = NULL 
) [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::registerCondition ( char *  condition,
StatusCode(CallerClass::*)()  mf = NULL 
) [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::registerCondition ( TargetClass *  condition,
StatusCode(CallerClass::*)()  mf = NULL 
) [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::runUpdate (  )  [inherited]

Reimplemented from DybBaseAlg.

TransientFastContainer< T > * DybAlgorithm< DayaBay::ElecHeader >::getFastContainer ( const std::string &  location,
typename TransientFastContainer< T >::size_type  initial = 0 
) [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::release ( const IInterface interface  )  const [inherited]

Reimplemented from DybBaseAlg.

unsigned long DybAlgorithm< DayaBay::ElecHeader >::release (  )  [inherited]

Reimplemented from DybBaseAlg.

const std::string & DybAlgorithm< DayaBay::ElecHeader >::context (  )  const [inherited]

Reimplemented from DybBaseAlg.

const std::string & DybAlgorithm< DayaBay::ElecHeader >::rootInTES (  )  const [inherited]

Reimplemented from DybBaseAlg.

double DybAlgorithm< DayaBay::ElecHeader >::globalTimeOffset (  )  const [inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::sysStart (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::sysReinitialize (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::sysRestart (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::sysStop (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::sysBeginRun (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::sysEndRun (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual const std::string & DybAlgorithm< DayaBay::ElecHeader >::name (  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual const std::string & DybAlgorithm< DayaBay::ElecHeader >::version (  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::configure (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::terminate (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::start (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::stop (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::reinitialize (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::restart (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual bool DybAlgorithm< DayaBay::ElecHeader >::isExecuted (  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual void DybAlgorithm< DayaBay::ElecHeader >::setExecuted ( bool  state  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual void DybAlgorithm< DayaBay::ElecHeader >::resetExecuted (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::beginRun (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::endRun (  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual Gaudi::StateMachine::State DybAlgorithm< DayaBay::ElecHeader >::FSMState (  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual Gaudi::StateMachine::State DybAlgorithm< DayaBay::ElecHeader >::targetFSMState (  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual bool DybAlgorithm< DayaBay::ElecHeader >::isEnabled (  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual bool DybAlgorithm< DayaBay::ElecHeader >::filterPassed (  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual void DybAlgorithm< DayaBay::ElecHeader >::setFilterPassed ( bool  state  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::service ( const std::string &  name,
T *&  psvc,
bool  createIf = true 
) const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::service ( const std::string &  svcType,
const std::string &  svcName,
T *&  psvc 
) const [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::setOutputLevel ( int  level  )  [inherited]

Reimplemented from DybBaseAlg.

IAuditorSvc * DybAlgorithm< DayaBay::ElecHeader >::auditorSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IChronoStatSvc * DybAlgorithm< DayaBay::ElecHeader >::chronoSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IChronoStatSvc * DybAlgorithm< DayaBay::ElecHeader >::chronoStatService (  )  const [inherited]

Reimplemented from DybBaseAlg.

IDataProviderSvc * DybAlgorithm< DayaBay::ElecHeader >::detSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IDataProviderSvc * DybAlgorithm< DayaBay::ElecHeader >::detDataService (  )  const [inherited]

Reimplemented from DybBaseAlg.

IConversionSvc * DybAlgorithm< DayaBay::ElecHeader >::detCnvSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IConversionSvc * DybAlgorithm< DayaBay::ElecHeader >::detDataCnvService (  )  const [inherited]

Reimplemented from DybBaseAlg.

IDataProviderSvc * DybAlgorithm< DayaBay::ElecHeader >::eventSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IDataProviderSvc * DybAlgorithm< DayaBay::ElecHeader >::evtSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IDataProviderSvc * DybAlgorithm< DayaBay::ElecHeader >::eventDataService (  )  const [inherited]

Reimplemented from DybBaseAlg.

IConversionSvc * DybAlgorithm< DayaBay::ElecHeader >::eventCnvSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IConversionSvc * DybAlgorithm< DayaBay::ElecHeader >::eventDataCnvService (  )  const [inherited]

Reimplemented from DybBaseAlg.

IHistogramSvc * DybAlgorithm< DayaBay::ElecHeader >::histoSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IHistogramSvc * DybAlgorithm< DayaBay::ElecHeader >::histogramDataService (  )  const [inherited]

Reimplemented from DybBaseAlg.

IMessageSvc * DybAlgorithm< DayaBay::ElecHeader >::msgSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IMessageSvc * DybAlgorithm< DayaBay::ElecHeader >::messageService (  )  const [inherited]

Reimplemented from DybBaseAlg.

INTupleSvc * DybAlgorithm< DayaBay::ElecHeader >::ntupleSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

INTupleSvc * DybAlgorithm< DayaBay::ElecHeader >::ntupleService (  )  const [inherited]

Reimplemented from DybBaseAlg.

IRndmGenSvc * DybAlgorithm< DayaBay::ElecHeader >::randSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IToolSvc * DybAlgorithm< DayaBay::ElecHeader >::toolSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

IExceptionSvc * DybAlgorithm< DayaBay::ElecHeader >::exceptionSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

ISvcLocator * DybAlgorithm< DayaBay::ElecHeader >::serviceLocator (  )  const [inherited]

Reimplemented from DybBaseAlg.

ISvcLocator * DybAlgorithm< DayaBay::ElecHeader >::svcLoc (  )  const [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::createSubAlgorithm ( const std::string &  type,
const std::string &  name,
Algorithm *&  pSubAlg 
) [inherited]

Reimplemented from DybBaseAlg.

std::vector< Algorithm * > * DybAlgorithm< DayaBay::ElecHeader >::subAlgorithms (  )  const [inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::setProperty ( const Property p  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::setProperty ( const std::string &  s  )  [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::setProperty ( const std::string &  n,
const std::string &  v 
) [virtual, inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::setProperty ( const std::string &  name,
const TYPE &  value 
) [inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::getProperty ( Property p  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual const Property & DybAlgorithm< DayaBay::ElecHeader >::getProperty ( const std::string &  name  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual StatusCode DybAlgorithm< DayaBay::ElecHeader >::getProperty ( const std::string &  n,
std::string &  v 
) const [virtual, inherited]

Reimplemented from DybBaseAlg.

virtual const std::vector< Property * > & DybAlgorithm< DayaBay::ElecHeader >::getProperties (  )  const [virtual, inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::setProperties (  )  [inherited]

Reimplemented from DybBaseAlg.

Property * DybAlgorithm< DayaBay::ElecHeader >::declareProperty ( const std::string &  name,
T &  property,
const std::string &  doc = "none" 
) const [inherited]

Reimplemented from DybBaseAlg.

Property * DybAlgorithm< DayaBay::ElecHeader >::declareRemoteProperty ( const std::string &  name,
IProperty rsvc,
const std::string &  rname = "" 
) const [inherited]

Reimplemented from DybBaseAlg.

IMonitorSvc * DybAlgorithm< DayaBay::ElecHeader >::monitorSvc (  )  const [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::declareInfo ( const std::string &  name,
const T &  var,
const std::string &  desc 
) const [inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::declareInfo ( const std::string &  name,
const std::string &  format,
const void *  var,
int  size,
const std::string &  desc 
) const [inherited]

Reimplemented from DybBaseAlg.

unsigned long DybAlgorithm< DayaBay::ElecHeader >::addRef (  )  [inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::queryInterface ( const InterfaceID riid,
void **   
) [inherited]

Reimplemented from DybBaseAlg.

static const InterfaceID & DybAlgorithm< DayaBay::ElecHeader >::interfaceID (  )  [static, inherited]

Reimplemented from DybBaseAlg.

static const InterfaceID & DybAlgorithm< DayaBay::ElecHeader >::interfaceID (  )  [static, inherited]

Reimplemented from DybBaseAlg.

static const InterfaceID & DybAlgorithm< DayaBay::ElecHeader >::interfaceID (  )  [static, inherited]

Reimplemented from DybBaseAlg.

DayaBay::ElecHeader * DybAlgorithm< DayaBay::ElecHeader >::MakeHeaderObject (  )  [protected, inherited]

void DybAlgorithm< DayaBay::ElecHeader >::InitializeHeader ( DayaBay::HeaderObject header  )  [protected, inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::AppendInputHeader ( const DayaBay::HeaderObject header  )  const [protected, inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::releaseTool ( const IAlgTool tool  )  const [protected, inherited]

Reimplemented from DybBaseAlg.

StatusCode DybAlgorithm< DayaBay::ElecHeader >::releaseSvc ( const IInterface svc  )  const [protected, inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::isInitialized (  )  const [protected, inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::isFinalized (  )  const [protected, inherited]

Reimplemented from DybBaseAlg.

int DybAlgorithm< DayaBay::ElecHeader >::outputLevel (  )  const [protected, inherited]

Reimplemented from DybBaseAlg.

IntegerProperty & DybAlgorithm< DayaBay::ElecHeader >::outputLevelProperty (  )  [protected, inherited]

Reimplemented from DybBaseAlg.

void DybAlgorithm< DayaBay::ElecHeader >::initOutputLevel ( Property prop  )  [protected, inherited]

Reimplemented from DybBaseAlg.


Member Data Documentation

std::string EsFrontEndAlg::m_simLocation [private]

Property SimLocation - location in TES where the input SimHeader is to be found.

Default is DayaBay::SimHeader::Default

Definition at line 42 of file EsFrontEndAlg.h.

std::vector<std::string> EsFrontEndAlg::m_detectorNames [private]

Definition at line 45 of file EsFrontEndAlg.h.

std::string EsFrontEndAlg::m_pmtToolName [private]

Definition at line 47 of file EsFrontEndAlg.h.

std::string EsFrontEndAlg::m_rpcToolName [private]

Definition at line 49 of file EsFrontEndAlg.h.

std::string EsFrontEndAlg::m_feeToolName [private]

Definition at line 51 of file EsFrontEndAlg.h.

std::string EsFrontEndAlg::m_fecToolName [private]

Definition at line 53 of file EsFrontEndAlg.h.

std::vector<DayaBay::Detector> EsFrontEndAlg::m_detectors [private]

Definition at line 56 of file EsFrontEndAlg.h.

IEsPulseTool* EsFrontEndAlg::m_pmtTool [private]

Definition at line 58 of file EsFrontEndAlg.h.

IEsPulseTool* EsFrontEndAlg::m_rpcTool [private]

Definition at line 60 of file EsFrontEndAlg.h.

IEsFrontEndTool* EsFrontEndAlg::m_feeTool [private]

Definition at line 62 of file EsFrontEndAlg.h.

IEsFrontEndTool* EsFrontEndAlg::m_fecTool [private]

Definition at line 64 of file EsFrontEndAlg.h.

double EsFrontEndAlg::m_maxSimulationTime [private]

Definition at line 67 of file EsFrontEndAlg.h.

DybAlgorithm< DayaBay::ElecHeader >::SUCCESS [inherited]

Reimplemented from DybBaseAlg.

DybAlgorithm< DayaBay::ElecHeader >::NO_INTERFACE [inherited]

Reimplemented from DybBaseAlg.

DybAlgorithm< DayaBay::ElecHeader >::VERSMISMATCH [inherited]

Reimplemented from DybBaseAlg.

DybAlgorithm< DayaBay::ElecHeader >::LAST_ERROR [inherited]

Reimplemented from DybBaseAlg.

DayaBay::HeaderObject * DybAlgorithm< DayaBay::ElecHeader >::m_headerObject [protected, inherited]

Reimplemented from DybBaseAlg.

bool DybAlgorithm< DayaBay::ElecHeader >::m_pullMode [protected, inherited]

Reimplemented from DybBaseAlg.

std::string DybAlgorithm< DayaBay::ElecHeader >::m_location [protected, inherited]

Reimplemented from DybBaseAlg.

const bool DybAlgorithm< DayaBay::ElecHeader >::IgnoreRootInTES [static, protected, inherited]

Reimplemented from DybBaseAlg.

const bool DybAlgorithm< DayaBay::ElecHeader >::UseRootInTES [static, protected, inherited]

Reimplemented from DybBaseAlg.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:49:27 2011 for ElecSim by doxygen 1.4.7