#include <MixingAlgorithm.h>
Inheritance diagram for MixingAlgorithm:
Public Member Functions | |
MixingAlgorithm (const std::string &name, ISvcLocator *pSvcLocator) | |
StatusCode | initialize () |
StatusCode | execute () |
StatusCode | finalize () |
DayaBay::ReadoutHeader * | GetCurrentHeaderObject () const |
virtual StatusCode | sysInitialize () |
virtual StatusCode | sysExecute () |
virtual StatusCode | preExecute () |
virtual StatusCode | postExecute () |
virtual StatusCode | sysFinalize () |
IDataProviderSvc * | arcSvc () 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 |
INTupleSvc * | evtColSvc () const |
IAlgContextSvc * | contextSvc () 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 |
IUpdateManagerSvc * | updMgrSvc () const |
IDataProviderSvc * | fastContainersSvc () 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 |
MsgStream & | msgStream (const MSG::Level level) const |
MsgStream & | always () const |
MsgStream & | fatal () const |
MsgStream & | err () const |
MsgStream & | error () const |
MsgStream & | warning () const |
MsgStream & | info () const |
MsgStream & | debug () const |
MsgStream & | verbose () const |
MsgStream & | msg () const |
const Statistics & | counters () const |
StatEntity & | counter (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) |
IAuditorSvc * | auditorSvc () const |
IChronoStatSvc * | chronoSvc () const |
IChronoStatSvc * | chronoStatService () const |
IDataProviderSvc * | detSvc () const |
IDataProviderSvc * | detDataService () const |
IConversionSvc * | detCnvSvc () const |
IConversionSvc * | detDataCnvService () const |
IDataProviderSvc * | eventSvc () const |
IDataProviderSvc * | evtSvc () const |
IDataProviderSvc * | eventDataService () const |
IConversionSvc * | eventCnvSvc () const |
IConversionSvc * | eventDataCnvService () const |
IHistogramSvc * | histoSvc () const |
IHistogramSvc * | histogramDataService () const |
IMessageSvc * | msgSvc () const |
IMessageSvc * | messageService () const |
INTupleSvc * | ntupleSvc () const |
INTupleSvc * | ntupleService () const |
IRndmGenSvc * | randSvc () const |
IToolSvc * | toolSvc () const |
IExceptionSvc * | exceptionSvc () const |
ISvcLocator * | serviceLocator () const |
ISvcLocator * | svcLoc () 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 Property & | getProperty (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 () |
Property * | declareProperty (const std::string &name, T &property, const std::string &doc="none") const |
Property * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const |
IMonitorSvc * | monitorSvc () 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 InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
static const InterfaceID & | interfaceID () |
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< ServiceEntry > | Services |
Protected Member Functions | |
DayaBay::ReadoutHeader * | MakeHeaderObject () |
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 |
IntegerProperty & | outputLevelProperty () |
void | initOutputLevel (Property &prop) |
Protected Attributes | |
DayaBay::HeaderObject * | m_headerObject |
bool | m_pullMode |
std::string | m_location |
Static Protected Attributes | |
static const bool | IgnoreRootInTES |
static const bool | UseRootInTES |
Private Member Functions | |
DayaBay::Readout * | convert (const PerReadout &perRo) |
DayaBay::ReadoutPmtCrate * | convert (const PerReadoutPmtCrate &perRoPcr) |
DayaBay::ReadoutPmtChannel | convert (const PerReadoutPmtChannel &perRoPch) |
DayaBay::Readout * | assign (const DayaBay::Readout &Ro) |
DayaBay::ReadoutPmtCrate * | assign (const DayaBay::ReadoutPmtCrate &RoPcr) |
DayaBay::ReadoutPmtChannel | assign (const DayaBay::ReadoutPmtChannel &RoPch) |
void | reSetTimeStamps (const PerReadoutHeader *proh) |
Private Attributes | |
IMixingSvc * | m_mixSvc |
Definition at line 17 of file MixingAlgorithm.h.
typedef std::map< std::string, StatEntity > DybAlgorithm< DayaBay::ReadoutHeader >::Statistics [protected, inherited] |
Reimplemented from DybBaseAlg.
typedef std::map< std::string, unsigned int > DybAlgorithm< DayaBay::ReadoutHeader >::Counter [protected, inherited] |
Reimplemented from DybBaseAlg.
typedef std::vector< IAlgTool * > DybAlgorithm< DayaBay::ReadoutHeader >::AlgTools [protected, inherited] |
Reimplemented from DybBaseAlg.
typedef std::pair< IInterface *, std::string > DybAlgorithm< DayaBay::ReadoutHeader >::ServiceEntry [protected, inherited] |
Reimplemented from DybBaseAlg.
typedef std::vector< ServiceEntry > DybAlgorithm< DayaBay::ReadoutHeader >::Services [protected, inherited] |
Reimplemented from DybBaseAlg.
MixingAlgorithm::MixingAlgorithm | ( | const std::string & | name, | |
ISvcLocator * | pSvcLocator | |||
) |
StatusCode MixingAlgorithm::initialize | ( | ) | [virtual] |
Reimplemented from DybAlgorithm< DayaBay::ReadoutHeader >.
Definition at line 21 of file MixingAlgorithm.cc.
00022 { 00023 StatusCode status= this->GaudiAlgorithm::initialize(); 00024 if (status.isFailure()) 00025 { 00026 error() << "error when initializing GaudiAlgorithm" << endreq; 00027 return status; 00028 } 00029 00030 info() << "MixingAlgorithm ininalize()" << endreq; 00031 IService* isvc=0; 00032 StatusCode sc = serviceLocator()->service("RootIOCnvSvc", isvc, false); 00033 if (sc.isFailure()) { 00034 error() << "Conversion service RootIOCnvSvc"<< " could not be retrieved" << endreq; 00035 return sc; 00036 } 00037 isvc->addRef(); 00038 sc = isvc->queryInterface(IMixingSvc::interfaceID(), (void**)&m_mixSvc); 00039 if (sc.isFailure()) { 00040 error() << "Conversion service RootIOCnvSvc" << " does not implement IRootIOCnvSvc" << endreq; 00041 00042 } 00043 return sc; 00044 }
StatusCode MixingAlgorithm::execute | ( | ) | [virtual] |
Reimplemented from DybAlgorithm< DayaBay::ReadoutHeader >.
Definition at line 46 of file MixingAlgorithm.cc.
00047 { 00048 debug()<< "Now into Algorithm executation!"<< endreq; 00049 MixHeader mh = m_mixSvc->fetchMixHeader(); 00050 00051 if(&mh != NULL) 00052 { 00053 // Using some functions in RegistrationSequence 00054 RegistrationSequence* seq = get<RegistrationSequence>(evtSvc(), RegistrationSequenceLocation::Default); 00055 debug()<< "ATTENTION!===========> Size = "<< seq->size()<< endreq; 00056 seq->setEarliest(mh.hder->earliest); 00057 seq->setLatest(mh.hder->latest); 00058 00059 //If the sample coming from MDC, the codes below needed 00060 IRegistrationSequence::Registrations& regs = const_cast<IRegistrationSequence::Registrations&>(seq->registrations()); 00061 IRegistrationSequence::Registrations::iterator regit; 00062 for(regit = regs.begin(); regit != regs.end(); regit++) 00063 { 00064 debug()<< regit->path()<< endreq; 00065 if(regit->path() == "/Event/Sim/SimHeader") 00066 { 00067 DataObject* child = const_cast<DataObject*>(regit->object()); 00068 SimHeader* sh = dynamic_cast<SimHeader*>(child); 00069 debug()<< sh->timeStamp().GetSeconds()<< endreq; 00070 //regit->setStore(false); 00071 const SimHitHeader* chits = sh->hits(); 00072 if(!chits) 00073 { 00074 debug()<< "No SimHitHeader, my job is already done"<< endreq; 00075 return StatusCode::SUCCESS; 00076 } 00077 SimHitHeader* shits = const_cast<SimHitHeader*>(chits); 00078 debug() << "Pruning " << shits->hitCollection().size() << " hit collections" << endreq; 00079 sh->setHits(0); 00080 delete shits; 00081 //info()<< "Not Storing: "<< regit->path()<< endreq; 00082 } 00083 else if(regit->path() == "/Event/SimReadout/SimReadoutHeader") 00084 { 00085 DataObject* child = const_cast<DataObject*>(regit->object()); 00086 SimReadoutHeader* sroh = dynamic_cast<SimReadoutHeader*>(child); 00087 debug()<< sroh->timeStamp().GetSeconds()<< endreq; 00088 regit->setStore(false); 00089 debug()<< "Not Storing: "<< regit->path()<< endreq; 00090 } 00091 else continue; 00092 } 00093 00094 // Create Readout and it's header in TES with SimReadoutHeader as its inputHeader 00095 ReadoutHeader* roHeader = MakeHeaderObject(); 00096 debug()<< "The Address of ReadoutHeader is "<< roHeader << endreq; 00097 SimHeader* sh = get<SimHeader>(evtSvc(), SimHeaderLocation::Default); 00098 debug()<< "InputHeader in ReadoutHeader: "<< roHeader->inputHeaders().size()<< endreq; 00099 //roHeader->addInputHeader(sh); 00100 this->AppendInputHeader(sh); 00101 debug()<< "InputHeader in ReadoutHeader: "<< roHeader->inputHeaders().size()<< endreq; 00102 Readout* readout; 00103 00104 // Conversion : Per to tran 00105 debug()<< "There is some information ."<< endreq; 00106 PerReadout* pro = mh.hder->readout; 00107 00108 if(pro) 00109 { 00110 debug()<< "detector id = " << pro->detector<< endreq; 00111 debug()<< "trigger Type = " << pro->triggerType<< endreq; 00112 debug()<< "triggerNumber = " << pro->triggerNumber<< endreq; 00113 debug()<< "triggerTimeSec = " << pro->triggerTimeSec<< endreq; 00114 debug()<< "triggerTimeNanoSec = "<< pro->triggerTimeNanoSec<< endreq; 00115 00116 //Conversion is here! 00117 debug()<< "PerPmtChannelSize is: "<< (static_cast<PerReadoutPmtCrate*>(pro))->perChannelReadouts.size()<< endreq; 00118 readout = convert(*pro); 00119 debug()<< "TranPmtChannelSize is: "<< (static_cast<ReadoutPmtCrate*>(readout))->channelReadout().size()<< endreq; 00120 roHeader->setContext(mh.hder->context); 00121 roHeader->setTimeStamp(mh.hder->earliest); 00122 roHeader->setEarliest(mh.hder->earliest); 00123 roHeader->setLatest(mh.hder->latest); 00124 } 00125 debug()<< "DetectorId: "<< roHeader->context().GetDetId() 00126 << "("<< DetectorId::AsString(roHeader->context().GetDetId())<< ")"<< endreq; 00127 debug()<< "Earliest time "<< mh.hder->earliest<< endreq; 00128 debug()<< "Latest time "<< mh.hder->latest<< endreq; 00129 00130 readout->setHeader(roHeader); 00131 roHeader->setReadout(readout); 00132 00133 // Copy this Readout into SimReadout 00134 /*ReadoutHeader* RoHeader = new ReadoutHeader(); 00135 debug()<< "The Address of ReadoutHeader is "<< RoHeader << endreq; 00136 Readout* ro; 00137 ro = assign(*readout); 00138 debug()<< "Readout triggerTime: "<< ro->triggerTime().GetSec()<< "--" 00139 << ro->triggerTime().GetNanoSec()<< endreq; 00140 RoHeader->setContext(mh.hder->context); 00141 RoHeader->setTimeStamp(mh.hder->earliest); 00142 RoHeader->setEarliest(mh.hder->earliest); 00143 RoHeader->setLatest(mh.hder->latest); 00144 ro->setHeader(RoHeader); 00145 RoHeader->setReadout(ro); 00146 00147 SimReadoutHeader* sroh = get<SimReadoutHeader>(evtSvc(), SimReadoutHeaderLocation::Default); 00148 vector<SimReadout*> sros = sroh->readouts(); 00149 debug()<< "Size of sros is "<< sros.size()<< endreq; 00150 debug()<< sroh->earliest()<<": "<< sroh->latest()<< endreq; 00151 // Now we need to clear the vector 00152 vector<SimReadout*>::iterator simit = sros.begin(); 00153 ++simit; 00154 for(; simit != sros.end();) 00155 { 00156 delete (*simit); 00157 simit = sros.erase(simit); 00158 } 00159 debug()<< "After change, the size of sros is "<< sros.size()<< endreq; 00160 00161 for(vector<SimReadout*>::size_type i = 0 ; i != sros.size(); i++) 00162 { 00163 debug()<< "readout is "<< readout<< endreq; 00164 debug()<< "ro is "<< ro<< endreq; 00165 const Readout* roo = sros[i]->readout(); 00166 delete roo; 00167 sros[i]->setReadout(ro); 00168 const Readout* Ro = sros[i]->readout(); 00169 debug()<< "After reset, m_readout is "<< Ro<< endreq; 00170 } 00171 //sroh->setTimeStamp(mh.hder->earliest); 00172 //sroh->setEarliest(mh.hder->earliest); 00173 //sroh->setLatest(mh.hder->latest); 00174 sroh->setReadouts(sros);*/ 00175 00176 reSetTimeStamps(mh.hder); 00177 00178 //info()<< "SimReadoutHeader===earlist is: "<< sroh->earliest()<< endreq; 00179 //info()<< "SimReadoutHeader===context is: "<< sroh->timeStamp()<< endreq; 00180 //info()<< "SimReadoutHeader===latest is: "<< sroh->latest()<< endreq; 00181 } 00182 00183 PerReadoutHeader* proh = mh.hder; 00184 delete proh; 00185 debug()<< "MixingAlgorithm execute() finalized!" << endreq; 00186 return StatusCode::SUCCESS; 00187 }
StatusCode MixingAlgorithm::finalize | ( | ) | [virtual] |
Reimplemented from DybAlgorithm< DayaBay::ReadoutHeader >.
Definition at line 189 of file MixingAlgorithm.cc.
00190 { 00191 info() << "MixingAlgorithm finalize()" << endreq; 00192 return StatusCode::SUCCESS; 00193 }
Readout * MixingAlgorithm::convert | ( | const PerReadout & | perRo | ) | [private] |
Definition at line 195 of file MixingAlgorithm.cc.
00196 { 00197 Detector det(perRo.detector); 00198 if(det.detectorId() == DetectorId::kUnknown) return 0; 00199 else if(det.detectorId() != DetectorId::kRPC) return convert(static_cast<const PerReadoutPmtCrate&>(perRo)); 00200 else return 0; 00201 return 0; 00202 }
ReadoutPmtCrate * MixingAlgorithm::convert | ( | const PerReadoutPmtCrate & | perRoPcr | ) | [private] |
Definition at line 204 of file MixingAlgorithm.cc.
00205 { 00206 ReadoutPmtCrate *out_crate = new ReadoutPmtCrate(); 00207 Detector det(perRoPcr.detector); 00208 out_crate->setDetector(det); 00209 out_crate->setTriggerType( Trigger::TriggerType_t(perRoPcr.triggerType)); 00210 out_crate->setTriggerNumber(perRoPcr.triggerNumber); 00211 00212 timespec value = {perRoPcr.triggerTimeSec, perRoPcr.triggerTimeNanoSec}; 00213 TimeStamp tstamp(value); 00214 out_crate->setTriggerTime(tstamp); 00215 00216 ReadoutPmtCrate::PmtChannelReadouts out_channels; 00217 00218 PerReadoutPmtCrate::PerPmtChannelReadouts in_channels = perRoPcr.perChannelReadouts; 00219 PerReadoutPmtCrate::PerPmtChannelReadouts::const_iterator it; 00220 00221 for(it=in_channels.begin(); it!=in_channels.end(); ++it) 00222 { 00223 ReadoutPmtChannel out_channel = convert(**it); 00224 out_channel.setReadout(out_crate); 00225 out_channels[out_channel.channelId()]=out_channel; 00226 } 00227 out_crate->setChannelReadout(out_channels); 00228 return out_crate; 00229 }
ReadoutPmtChannel MixingAlgorithm::convert | ( | const PerReadoutPmtChannel & | perRoPch | ) | [private] |
Definition at line 231 of file MixingAlgorithm.cc.
00232 { 00233 ReadoutPmtChannel out_ch; 00234 out_ch.setTdc(perRoPch.tdc); 00235 out_ch.setTdcHitCount(perRoPch.tdcHitCount); 00236 out_ch.setAdc(perRoPch.adc); 00237 out_ch.setAdcRange(perRoPch.adcRange); 00238 out_ch.setPedestal(perRoPch.pedestal); 00239 out_ch.setAdcCycle(perRoPch.adcCycle); 00240 FeeChannelId id(perRoPch.channelId); 00241 out_ch.setMode(perRoPch.mode); 00242 out_ch.setChannelId(id); 00243 out_ch.setWaveAdcLow(perRoPch.waveAdcLow); 00244 out_ch.setWaveAdcHigh(perRoPch.waveAdcHigh); 00245 out_ch.setWaveAdcCycle(perRoPch.waveAdcCycle); 00246 //if(perRoPch.isLow) out_ch.setAdcGain(FeeGain::kLow); 00247 //else out_ch.setAdcGain(FeeGain::kHigh); 00248 return out_ch; 00249 }
Readout * MixingAlgorithm::assign | ( | const DayaBay::Readout & | Ro | ) | [private] |
Definition at line 251 of file MixingAlgorithm.cc.
00252 { 00253 const Detector& det = Ro.detector(); 00254 if(det.detectorId() == DetectorId::kUnknown) return 0; 00255 else if(det.detectorId() != DetectorId::kRPC) return assign(static_cast<const ReadoutPmtCrate&>(Ro)); 00256 else return 0; 00257 }
ReadoutPmtCrate * MixingAlgorithm::assign | ( | const DayaBay::ReadoutPmtCrate & | RoPcr | ) | [private] |
Definition at line 259 of file MixingAlgorithm.cc.
00260 { 00261 ReadoutPmtCrate *out_crate = new ReadoutPmtCrate(); 00262 00263 out_crate->setDetector(RoPcr.detector()); 00264 out_crate->setTriggerType(RoPcr.triggerType()); 00265 out_crate->setTriggerTime(RoPcr.triggerTime()); 00266 out_crate->setTriggerNumber(RoPcr.triggerNumber()); 00267 debug()<<"Old DetectorId is "<< RoPcr.detector()<<endreq; 00268 debug()<<"New DetectorId is "<< out_crate->detector()<<endreq; 00269 00270 debug()<<"Old time is "<< RoPcr.triggerTime()<< endreq; 00271 debug()<<"New time is "<< out_crate->triggerTime()<< endreq; 00272 ReadoutPmtCrate::PmtChannelReadouts out_channels; 00273 ReadoutPmtCrate::PmtChannelReadouts in_channels = RoPcr.channelReadout(); 00274 ReadoutPmtCrate::PmtChannelReadouts::const_iterator it; 00275 for(it=in_channels.begin(); it!=in_channels.end(); ++it) 00276 { 00277 ReadoutPmtChannel out_channel = assign(it->second); 00278 out_channel.setReadout(out_crate); 00279 out_channels[out_channel.channelId()]=out_channel; 00280 } 00281 out_crate->setChannelReadout(out_channels); 00282 return out_crate; 00283 }
ReadoutPmtChannel MixingAlgorithm::assign | ( | const DayaBay::ReadoutPmtChannel & | RoPch | ) | [private] |
Definition at line 285 of file MixingAlgorithm.cc.
00286 { 00287 ReadoutPmtChannel out_ch; 00288 out_ch.setTdc(RoPch.tdc()); 00289 out_ch.setTdcHitCount(RoPch.tdcHitCount()); 00290 out_ch.setAdc(RoPch.adc()); 00291 out_ch.setAdcRange(RoPch.adcRange()); 00292 out_ch.setAdcCycle(RoPch.adcCycle()); 00293 out_ch.setMode(RoPch.mode()); 00294 out_ch.setChannelId(RoPch.channelId()); 00295 out_ch.setWaveAdcLow(RoPch.waveAdcLow()); 00296 out_ch.setWaveAdcHigh(RoPch.waveAdcHigh()); 00297 out_ch.setWaveAdcCycle(RoPch.waveAdcCycle()); 00298 return out_ch; 00299 }
void MixingAlgorithm::reSetTimeStamps | ( | const PerReadoutHeader * | proh | ) | [private] |
Definition at line 301 of file MixingAlgorithm.cc.
00302 { 00303 // Reset these Headers 00304 RegistrationSequence* seq = get<RegistrationSequence>(evtSvc(), RegistrationSequenceLocation::Default); 00305 debug()<< "Reset the Time info.: Time Window!"<< endreq; 00306 00307 IRegistrationSequence::Registrations& regs = const_cast<IRegistrationSequence::Registrations&>(seq->registrations()); 00308 IRegistrationSequence::Registrations::iterator regit; 00309 for(regit = regs.begin(); regit != regs.end(); regit++) 00310 { 00311 debug()<< regit->path()<< endreq; 00312 // Reset GenHeader time 00313 if(regit->path() == GenHeaderLocation::Default) 00314 { 00315 GenHeader* gh = get<GenHeader>(evtSvc(), GenHeaderLocation::Default); 00316 SimReadoutHeader* srh = get<SimReadoutHeader>(evtSvc(), SimReadoutHeaderLocation::Default); 00317 TimeStamp temp = proh->earliest - srh->earliest(); 00318 gh->setContext(proh->context); 00319 temp.Add(gh->earliest()); 00320 gh->setTimeStamp(temp); 00321 gh->setEarliest(temp); 00322 temp = proh->earliest - srh->earliest(); 00323 temp.Add(gh->latest()); 00324 gh->setLatest(temp); 00325 debug()<< "GenHeader===earlist is: "<< gh->earliest()<< endreq; 00326 debug()<< "GenHeader===context is: "<< gh->timeStamp()<< endreq; 00327 debug()<< "GenHeader===latest is: "<< gh->latest()<< endreq; 00328 } 00329 00330 // Reset SimHeader time 00331 if(regit->path() == SimHeaderLocation::Default) 00332 { 00333 SimHeader* sh = get<SimHeader>(evtSvc(), SimHeaderLocation::Default); 00334 SimReadoutHeader* srh = get<SimReadoutHeader>(evtSvc(), SimReadoutHeaderLocation::Default); 00335 TimeStamp temp = proh->earliest - srh->earliest(); 00336 sh->setContext(proh->context); 00337 temp.Add(sh->earliest()); 00338 sh->setTimeStamp(temp); 00339 sh->setEarliest(temp); 00340 temp = proh->earliest - srh->earliest(); 00341 temp.Add(sh->latest()); 00342 sh->setLatest(temp); 00343 debug()<< "SimHeader===earlist is: "<< sh->earliest()<< endreq; 00344 debug()<< "SimHeader===context is: "<< sh->timeStamp()<< endreq; 00345 debug()<< "SimHeader===latest is: "<< sh->latest()<< endreq; 00346 } 00347 00348 // Reset SimTrigHeader time 00349 /* if(regit->path() == SimTrigHeaderLocation::Default) 00350 { 00351 SimTrigHeader* sth = get<SimTrigHeader>(evtSvc(), SimTrigHeaderLocation::Default); 00352 sth->setContext(proh->context); 00353 sth->setTimeStamp(proh->earliest); 00354 sth->setEarliest(proh->earliest); 00355 sth->setLatest(proh->latest); 00356 debug()<< "SimTrigHeader===earlist is: "<< sth->earliest()<< endreq; 00357 debug()<< "SimTrigHeader===context is: "<< sth->timeStamp()<< endreq; 00358 debug()<< "SimTrigHeader===latest is: "<< sth->latest()<< endreq; 00359 }*/ 00360 00361 // Reset ElecHeader time 00362 /*if(regit->path() == ElecHeaderLocation::Default) 00363 { 00364 ElecHeader* eh = get<ElecHeader>(evtSvc(), ElecHeaderLocation::Default); 00365 eh->setContext(proh->context); 00366 eh->setTimeStamp(proh->earliest); 00367 eh->setEarliest(proh->earliest); 00368 eh->setLatest(proh->latest); 00369 debug()<< "ElecHeader===earlist is: "<< eh->earliest()<< endreq; 00370 debug()<< "ElecHeader===context is: "<< eh->timeStamp()<< endreq; 00371 debug()<< "ElecHeader===latest is: "<< eh->latest()<< endreq; 00372 }*/ 00373 00374 // Reset SimReadoutHeader time 00375 /*if(regit->path() == SimReadoutHeaderLocation::Default) 00376 { 00377 SimReadoutHeader* srh = get<SimReadoutHeader>(evtSvc(), SimReadoutHeaderLocation::Default); 00378 srh->setContext(proh->context); 00379 srh->setTimeStamp(proh->earliest); 00380 srh->setEarliest(proh->earliest); 00381 srh->setLatest(proh->latest); 00382 debug()<< "SimReadoutHeader===earlist is: "<< srh->earliest()<< endreq; 00383 debug()<< "SimReadoutHeader===context is: "<< srh->timeStamp()<< endreq; 00384 debug()<< "SimReadoutHeader===latest is: "<< srh->latest()<< endreq; 00385 }*/ 00386 } 00387 }
DayaBay::ReadoutHeader * DybAlgorithm< DayaBay::ReadoutHeader >::GetCurrentHeaderObject | ( | ) | const [inherited] |
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::sysInitialize | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::sysExecute | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::preExecute | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::postExecute | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::sysFinalize | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
IDataProviderSvc * DybAlgorithm< DayaBay::ReadoutHeader >::arcSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::putTES | ( | DataObject * | obj, | |
std::string | location | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
TYPE * DybAlgorithm< DayaBay::ReadoutHeader >::getTES | ( | std::string | location | ) | const [inherited] |
Reimplemented from DybBaseAlg.
TYPE * DybAlgorithm< DayaBay::ReadoutHeader >::getAES | ( | std::string | location, | |
int | index | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
std::vector< DataObject * > DybAlgorithm< DayaBay::ReadoutHeader >::getAEScollection | ( | std::string | location | ) | const [inherited] |
Reimplemented from DybBaseAlg.
int DybAlgorithm< DayaBay::ReadoutHeader >::getExecNum | ( | ) | [inherited] |
Reimplemented from DybBaseAlg.
std::string DybAlgorithm< DayaBay::ReadoutHeader >::Location | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::put | ( | IDataProviderSvc * | svc, | |
DataObject * | object, | |||
const std::string & | address, | |||
const bool | useRootInTES = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::put | ( | DataObject * | object, | |
const std::string & | address, | |||
const bool | useRootInTES = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
Gaudi::Utils::GetData< TYPE >::return_type DybAlgorithm< DayaBay::ReadoutHeader >::get | ( | IDataProviderSvc * | svc, | |
const std::string & | location, | |||
const bool | useRootInTES = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
Gaudi::Utils::GetData< TYPE >::return_type DybAlgorithm< DayaBay::ReadoutHeader >::get | ( | const std::string & | location, | |
const bool | useRootInTES = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
TYPE * DybAlgorithm< DayaBay::ReadoutHeader >::getDet | ( | IDataProviderSvc * | svc, | |
const std::string & | location | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
TYPE * DybAlgorithm< DayaBay::ReadoutHeader >::getDet | ( | const std::string & | location | ) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::exist | ( | IDataProviderSvc * | svc, | |
const std::string & | location, | |||
const bool | useRootInTES = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::exist | ( | const std::string & | location, | |
const bool | useRootInTES = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::existDet | ( | IDataProviderSvc * | svc, | |
const std::string & | location | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::existDet | ( | const std::string & | location | ) | const [inherited] |
Reimplemented from DybBaseAlg.
TYPE * DybAlgorithm< DayaBay::ReadoutHeader >::getOrCreate | ( | IDataProviderSvc * | svc, | |
const std::string & | location, | |||
const bool | useRootInTES = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
TYPE * DybAlgorithm< DayaBay::ReadoutHeader >::getOrCreate | ( | const std::string & | location, | |
const bool | useRootInTES = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::registerContext | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
INTupleSvc * DybAlgorithm< DayaBay::ReadoutHeader >::evtColSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IAlgContextSvc * DybAlgorithm< DayaBay::ReadoutHeader >::contextSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
TOOL * DybAlgorithm< DayaBay::ReadoutHeader >::tool | ( | const std::string & | type, | |
const std::string & | name, | |||
const IInterface * | parent = 0 , |
|||
bool | create = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
TOOL * DybAlgorithm< DayaBay::ReadoutHeader >::tool | ( | const std::string & | type, | |
const IInterface * | parent = 0 , |
|||
bool | create = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
SERVICE * DybAlgorithm< DayaBay::ReadoutHeader >::svc | ( | const std::string & | name, | |
const bool | create = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
IUpdateManagerSvc * DybAlgorithm< DayaBay::ReadoutHeader >::updMgrSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IDataProviderSvc * DybAlgorithm< DayaBay::ReadoutHeader >::fastContainersSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::Error | ( | const std::string & | msg, | |
const StatusCode | st = StatusCode::FAILURE , |
|||
const size_t | mx = 10 | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::Warning | ( | const std::string & | msg, | |
const StatusCode | st = StatusCode::FAILURE , |
|||
const size_t | mx = 10 | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::Print | ( | const std::string & | msg, | |
const StatusCode | st = StatusCode::SUCCESS , |
|||
const MSG::Level | lev = MSG::INFO | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::Assert | ( | const bool | ok, | |
const std::string & | message = "" , |
|||
const StatusCode | sc = StatusCode(StatusCode::FAILURE, true) | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::Assert | ( | const bool | ok, | |
const char * | message, | |||
const StatusCode | sc = StatusCode(StatusCode::FAILURE, true) | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::Exception | ( | const std::string & | msg, | |
const GaudiException & | exc, | |||
const StatusCode | sc = StatusCode(StatusCode::FAILURE, true) | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::Exception | ( | const std::string & | msg, | |
const std::exception & | exc, | |||
const StatusCode | sc = StatusCode(StatusCode::FAILURE, true) | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::Exception | ( | const std::string & | msg = "no message" , |
|
const StatusCode | sc = StatusCode(StatusCode::FAILURE, true) | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::msgStream | ( | const MSG::Level | level | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::always | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::fatal | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::err | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::error | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::warning | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::info | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::debug | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::verbose | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MsgStream & DybAlgorithm< DayaBay::ReadoutHeader >::msg | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
const Statistics & DybAlgorithm< DayaBay::ReadoutHeader >::counters | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
StatEntity & DybAlgorithm< DayaBay::ReadoutHeader >::counter | ( | const std::string & | tag | ) | const [inherited] |
Reimplemented from DybBaseAlg.
MSG::Level DybAlgorithm< DayaBay::ReadoutHeader >::msgLevel | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::msgLevel | ( | const MSG::Level | level | ) | const [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::resetMsgStream | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::typePrint | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::propsPrint | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::statPrint | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::errorsPrint | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
long DybAlgorithm< DayaBay::ReadoutHeader >::printStat | ( | const MSG::Level | level = MSG::ALWAYS |
) | const [inherited] |
Reimplemented from DybBaseAlg.
long DybAlgorithm< DayaBay::ReadoutHeader >::printErrors | ( | const MSG::Level | level = MSG::ALWAYS |
) | const [inherited] |
Reimplemented from DybBaseAlg.
long DybAlgorithm< DayaBay::ReadoutHeader >::printProps | ( | const MSG::Level | level = MSG::ALWAYS |
) | const [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::registerCondition | ( | const std::string & | condition, | |
StatusCode(CallerClass::*)() | mf = NULL | |||
) | [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::registerCondition | ( | const std::string & | condition, | |
CondType *& | condPtrDest, | |||
StatusCode(CallerClass::*)() | mf = NULL | |||
) | [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::registerCondition | ( | char * | condition, | |
StatusCode(CallerClass::*)() | mf = NULL | |||
) | [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::registerCondition | ( | TargetClass * | condition, | |
StatusCode(CallerClass::*)() | mf = NULL | |||
) | [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::runUpdate | ( | ) | [inherited] |
Reimplemented from DybBaseAlg.
TransientFastContainer< T > * DybAlgorithm< DayaBay::ReadoutHeader >::getFastContainer | ( | const std::string & | location, | |
typename TransientFastContainer< T >::size_type | initial = 0 | |||
) | [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::release | ( | const IInterface * | interface | ) | const [inherited] |
Reimplemented from DybBaseAlg.
unsigned long DybAlgorithm< DayaBay::ReadoutHeader >::release | ( | ) | [inherited] |
Reimplemented from DybBaseAlg.
const std::string & DybAlgorithm< DayaBay::ReadoutHeader >::context | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
const std::string & DybAlgorithm< DayaBay::ReadoutHeader >::rootInTES | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
double DybAlgorithm< DayaBay::ReadoutHeader >::globalTimeOffset | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::sysStart | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::sysReinitialize | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::sysRestart | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::sysStop | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::sysBeginRun | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::sysEndRun | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual const std::string & DybAlgorithm< DayaBay::ReadoutHeader >::name | ( | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual const std::string & DybAlgorithm< DayaBay::ReadoutHeader >::version | ( | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::configure | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::terminate | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::start | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::stop | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::reinitialize | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::restart | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual bool DybAlgorithm< DayaBay::ReadoutHeader >::isExecuted | ( | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual void DybAlgorithm< DayaBay::ReadoutHeader >::setExecuted | ( | bool | state | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual void DybAlgorithm< DayaBay::ReadoutHeader >::resetExecuted | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::beginRun | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::endRun | ( | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual Gaudi::StateMachine::State DybAlgorithm< DayaBay::ReadoutHeader >::FSMState | ( | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual Gaudi::StateMachine::State DybAlgorithm< DayaBay::ReadoutHeader >::targetFSMState | ( | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual bool DybAlgorithm< DayaBay::ReadoutHeader >::isEnabled | ( | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual bool DybAlgorithm< DayaBay::ReadoutHeader >::filterPassed | ( | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual void DybAlgorithm< DayaBay::ReadoutHeader >::setFilterPassed | ( | bool | state | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::service | ( | const std::string & | name, | |
T *& | psvc, | |||
bool | createIf = true | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::service | ( | const std::string & | svcType, | |
const std::string & | svcName, | |||
T *& | psvc | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::setOutputLevel | ( | int | level | ) | [inherited] |
Reimplemented from DybBaseAlg.
IAuditorSvc * DybAlgorithm< DayaBay::ReadoutHeader >::auditorSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IChronoStatSvc * DybAlgorithm< DayaBay::ReadoutHeader >::chronoSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IChronoStatSvc * DybAlgorithm< DayaBay::ReadoutHeader >::chronoStatService | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IDataProviderSvc * DybAlgorithm< DayaBay::ReadoutHeader >::detSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IDataProviderSvc * DybAlgorithm< DayaBay::ReadoutHeader >::detDataService | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IConversionSvc * DybAlgorithm< DayaBay::ReadoutHeader >::detCnvSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IConversionSvc * DybAlgorithm< DayaBay::ReadoutHeader >::detDataCnvService | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IDataProviderSvc * DybAlgorithm< DayaBay::ReadoutHeader >::eventSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IDataProviderSvc * DybAlgorithm< DayaBay::ReadoutHeader >::evtSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IDataProviderSvc * DybAlgorithm< DayaBay::ReadoutHeader >::eventDataService | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IConversionSvc * DybAlgorithm< DayaBay::ReadoutHeader >::eventCnvSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IConversionSvc * DybAlgorithm< DayaBay::ReadoutHeader >::eventDataCnvService | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IHistogramSvc * DybAlgorithm< DayaBay::ReadoutHeader >::histoSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IHistogramSvc * DybAlgorithm< DayaBay::ReadoutHeader >::histogramDataService | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IMessageSvc * DybAlgorithm< DayaBay::ReadoutHeader >::msgSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IMessageSvc * DybAlgorithm< DayaBay::ReadoutHeader >::messageService | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
INTupleSvc * DybAlgorithm< DayaBay::ReadoutHeader >::ntupleSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
INTupleSvc * DybAlgorithm< DayaBay::ReadoutHeader >::ntupleService | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IRndmGenSvc * DybAlgorithm< DayaBay::ReadoutHeader >::randSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IToolSvc * DybAlgorithm< DayaBay::ReadoutHeader >::toolSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
IExceptionSvc * DybAlgorithm< DayaBay::ReadoutHeader >::exceptionSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
ISvcLocator * DybAlgorithm< DayaBay::ReadoutHeader >::serviceLocator | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
ISvcLocator * DybAlgorithm< DayaBay::ReadoutHeader >::svcLoc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::createSubAlgorithm | ( | const std::string & | type, | |
const std::string & | name, | |||
Algorithm *& | pSubAlg | |||
) | [inherited] |
Reimplemented from DybBaseAlg.
std::vector< Algorithm * > * DybAlgorithm< DayaBay::ReadoutHeader >::subAlgorithms | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::setProperty | ( | const Property & | p | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::setProperty | ( | const std::string & | s | ) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::setProperty | ( | const std::string & | n, | |
const std::string & | v | |||
) | [virtual, inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::setProperty | ( | const std::string & | name, | |
const TYPE & | value | |||
) | [inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::getProperty | ( | Property * | p | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual const Property & DybAlgorithm< DayaBay::ReadoutHeader >::getProperty | ( | const std::string & | name | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::getProperty | ( | const std::string & | n, | |
std::string & | v | |||
) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
virtual const std::vector< Property * > & DybAlgorithm< DayaBay::ReadoutHeader >::getProperties | ( | ) | const [virtual, inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::setProperties | ( | ) | [inherited] |
Reimplemented from DybBaseAlg.
Property * DybAlgorithm< DayaBay::ReadoutHeader >::declareProperty | ( | const std::string & | name, | |
T & | property, | |||
const std::string & | doc = "none" | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
Property * DybAlgorithm< DayaBay::ReadoutHeader >::declareRemoteProperty | ( | const std::string & | name, | |
IProperty * | rsvc, | |||
const std::string & | rname = "" | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
IMonitorSvc * DybAlgorithm< DayaBay::ReadoutHeader >::monitorSvc | ( | ) | const [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::declareInfo | ( | const std::string & | name, | |
const T & | var, | |||
const std::string & | desc | |||
) | const [inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::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::ReadoutHeader >::addRef | ( | ) | [inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::queryInterface | ( | const InterfaceID & | riid, | |
void ** | ||||
) | [inherited] |
Reimplemented from DybBaseAlg.
static const InterfaceID & DybAlgorithm< DayaBay::ReadoutHeader >::interfaceID | ( | ) | [static, inherited] |
Reimplemented from DybBaseAlg.
static const InterfaceID & DybAlgorithm< DayaBay::ReadoutHeader >::interfaceID | ( | ) | [static, inherited] |
Reimplemented from DybBaseAlg.
static const InterfaceID & DybAlgorithm< DayaBay::ReadoutHeader >::interfaceID | ( | ) | [static, inherited] |
Reimplemented from DybBaseAlg.
DayaBay::ReadoutHeader * DybAlgorithm< DayaBay::ReadoutHeader >::MakeHeaderObject | ( | ) | [protected, inherited] |
void DybAlgorithm< DayaBay::ReadoutHeader >::InitializeHeader | ( | DayaBay::HeaderObject * | header | ) | [protected, inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::AppendInputHeader | ( | const DayaBay::HeaderObject * | header | ) | const [protected, inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::releaseTool | ( | const IAlgTool * | tool | ) | const [protected, inherited] |
Reimplemented from DybBaseAlg.
StatusCode DybAlgorithm< DayaBay::ReadoutHeader >::releaseSvc | ( | const IInterface * | svc | ) | const [protected, inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::isInitialized | ( | ) | const [protected, inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::isFinalized | ( | ) | const [protected, inherited] |
Reimplemented from DybBaseAlg.
int DybAlgorithm< DayaBay::ReadoutHeader >::outputLevel | ( | ) | const [protected, inherited] |
Reimplemented from DybBaseAlg.
IntegerProperty & DybAlgorithm< DayaBay::ReadoutHeader >::outputLevelProperty | ( | ) | [protected, inherited] |
Reimplemented from DybBaseAlg.
void DybAlgorithm< DayaBay::ReadoutHeader >::initOutputLevel | ( | Property & | prop | ) | [protected, inherited] |
Reimplemented from DybBaseAlg.
IMixingSvc* MixingAlgorithm::m_mixSvc [private] |
Definition at line 26 of file MixingAlgorithm.h.
DybAlgorithm< DayaBay::ReadoutHeader >::SUCCESS [inherited] |
Reimplemented from DybBaseAlg.
DybAlgorithm< DayaBay::ReadoutHeader >::NO_INTERFACE [inherited] |
Reimplemented from DybBaseAlg.
DybAlgorithm< DayaBay::ReadoutHeader >::VERSMISMATCH [inherited] |
Reimplemented from DybBaseAlg.
DybAlgorithm< DayaBay::ReadoutHeader >::LAST_ERROR [inherited] |
Reimplemented from DybBaseAlg.
DayaBay::HeaderObject * DybAlgorithm< DayaBay::ReadoutHeader >::m_headerObject [protected, inherited] |
Reimplemented from DybBaseAlg.
bool DybAlgorithm< DayaBay::ReadoutHeader >::m_pullMode [protected, inherited] |
Reimplemented from DybBaseAlg.
std::string DybAlgorithm< DayaBay::ReadoutHeader >::m_location [protected, inherited] |
Reimplemented from DybBaseAlg.
const bool DybAlgorithm< DayaBay::ReadoutHeader >::IgnoreRootInTES [static, protected, inherited] |
Reimplemented from DybBaseAlg.
const bool DybAlgorithm< DayaBay::ReadoutHeader >::UseRootInTES [static, protected, inherited] |
Reimplemented from DybBaseAlg.