#include <DaqDataHistogram.h>
Inheritance diagram for DaqDataHistogram:
Public Member Functions | |
DaqDataHistogram (const std::string &name, ISvcLocator *pSvcLocator) | |
virtual | ~DaqDataHistogram () |
virtual StatusCode | initialize () |
virtual StatusCode | finalize () |
virtual StatusCode | execute () |
virtual StatusCode | sysExecute () |
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 | sysInitialize () |
virtual StatusCode | sysReinitialize () |
virtual StatusCode | sysRestart () |
virtual StatusCode | sysStop () |
virtual StatusCode | sysFinalize () |
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 | |
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) |
Static Protected Attributes | |
static const bool | IgnoreRootInTES |
static const bool | UseRootInTES |
Private Types | |
kTdc | |
kAdcFine | |
kAdcCoarse | |
kPeakCycle | |
kRange | |
kHitCount | |
kPreAdcFine | |
kPreAdcCoarse | |
kDarkNoise | |
kTriggerType | |
kRateVsTriggerType | |
kAdcSum | |
kNchannel | |
kHitRate | |
kHitNumber | |
kAdcMean | |
kAdcRMS | |
kTdcMean | |
kTdcRMS | |
kPreAdcMean | |
kPreAdcRMS | |
kAdcVsChannel | |
kTdcVsChannel | |
kPreAdcVsChannel | |
kDarkRate | |
kDarkNoiseVsChannel | |
kAdcSumVsTriggerType | |
kFecId | |
kHitMap | |
enum | Fig_t { kTdc, kAdcFine, kAdcCoarse, kPeakCycle, kRange, kHitCount, kPreAdcFine, kPreAdcCoarse, kDarkNoise, kTriggerType, kRateVsTriggerType, kAdcSum, kNchannel, kHitRate, kHitNumber, kAdcMean, kAdcRMS, kTdcMean, kTdcRMS, kPreAdcMean, kPreAdcRMS, kAdcVsChannel, kTdcVsChannel, kPreAdcVsChannel, kDarkRate, kDarkNoiseVsChannel, kAdcSumVsTriggerType } |
enum | rpcFig_t { kFecId, kHitMap } |
Private Member Functions | |
int | daqTrigType (int offTrigType) |
TH1 * | getOrMakeHist (int run, const DayaBay::Detector &detector, int board, int connector, int histIndex) |
std::string | getPath (int run, const DayaBay::Detector &detector, int board, int connector, const char *histName) |
TH1 * | rpcGetOrMakeHist (int run, int detector, int row, int column, int histIndex) |
std::string | rpcGetPath (int run, int detector, int row, int column, const char *histName) |
void | handleFecReadout (const DybDaq::FecReadout &fecReadout) |
void | handleFecData (const DybDaq::FecData *fecData) |
void | handleRtmReadout (const DybDaq::RtmReadout &rtmReadout) |
void | handleRtmData (const DybDaq::RtmData *rtmData) |
Private Attributes | |
IStatisticsSvc * | m_statsSvc |
TH1 * | m_scale |
std::map< int, TH1 ** > | m_hist |
std::map< int, TH1 ** > | m_rpcHist |
std::map< int, std::string > | m_rpcHistPath |
bool | m_daqCrateOrNot |
int | m_printFreq |
int | m_adcSumMax |
double | m_highGainFactor |
double | m_tIntervalMax |
double | m_firstTriggerTime |
double | m_lastTriggerTime |
unsigned long | m_eventCount |
Definition at line 43 of file DaqDataHistogram.h.
enum DaqDataHistogram::Fig_t [private] |
Definition at line 94 of file DaqDataHistogram.h.
00094 { 00095 //for single channel 00096 kTdc, 00097 kAdcFine, 00098 kAdcCoarse, 00099 kPeakCycle, 00100 kRange, 00101 kHitCount, 00102 kPreAdcFine, 00103 kPreAdcCoarse, 00104 kDarkNoise, 00105 //for event 00106 kTriggerType, 00107 kRateVsTriggerType, 00108 kAdcSum, 00109 kNchannel, 00110 kHitRate, 00111 kHitNumber, 00112 kAdcMean, 00113 kAdcRMS, 00114 kTdcMean, 00115 kTdcRMS, 00116 kPreAdcMean, 00117 kPreAdcRMS, 00118 kAdcVsChannel, 00119 kTdcVsChannel, 00120 kPreAdcVsChannel, 00121 kDarkRate, 00122 kDarkNoiseVsChannel, 00123 kAdcSumVsTriggerType 00124 };
enum DaqDataHistogram::rpcFig_t [private] |
DaqDataHistogram::DaqDataHistogram | ( | const std::string & | name, | |
ISvcLocator * | pSvcLocator | |||
) |
virtual DaqDataHistogram::~DaqDataHistogram | ( | ) | [virtual] |
virtual StatusCode DaqDataHistogram::initialize | ( | ) | [virtual] |
Reimplemented from GaudiAlgorithm.
virtual StatusCode DaqDataHistogram::finalize | ( | ) | [virtual] |
Reimplemented from GaudiAlgorithm.
virtual StatusCode DaqDataHistogram::execute | ( | ) | [virtual] |
Reimplemented from GaudiAlgorithm.
int DaqDataHistogram::daqTrigType | ( | int | offTrigType | ) | [private] |
TH1* DaqDataHistogram::getOrMakeHist | ( | int | run, | |
const DayaBay::Detector & | detector, | |||
int | board, | |||
int | connector, | |||
int | histIndex | |||
) | [private] |
std::string DaqDataHistogram::getPath | ( | int | run, | |
const DayaBay::Detector & | detector, | |||
int | board, | |||
int | connector, | |||
const char * | histName | |||
) | [private] |
TH1* DaqDataHistogram::rpcGetOrMakeHist | ( | int | run, | |
int | detector, | |||
int | row, | |||
int | column, | |||
int | histIndex | |||
) | [private] |
std::string DaqDataHistogram::rpcGetPath | ( | int | run, | |
int | detector, | |||
int | row, | |||
int | column, | |||
const char * | histName | |||
) | [private] |
void DaqDataHistogram::handleFecReadout | ( | const DybDaq::FecReadout & | fecReadout | ) | [private] |
void DaqDataHistogram::handleFecData | ( | const DybDaq::FecData * | fecData | ) | [private] |
void DaqDataHistogram::handleRtmReadout | ( | const DybDaq::RtmReadout & | rtmReadout | ) | [private] |
void DaqDataHistogram::handleRtmData | ( | const DybDaq::RtmData * | rtmData | ) | [private] |
IStatisticsSvc* DaqDataHistogram::m_statsSvc [private] |
Definition at line 58 of file DaqDataHistogram.h.
TH1* DaqDataHistogram::m_scale [private] |
Definition at line 65 of file DaqDataHistogram.h.
std::map<int,TH1**> DaqDataHistogram::m_hist [private] |
Definition at line 67 of file DaqDataHistogram.h.
std::map<int, TH1**> DaqDataHistogram::m_rpcHist [private] |
Definition at line 72 of file DaqDataHistogram.h.
std::map<int, std::string> DaqDataHistogram::m_rpcHistPath [private] |
Definition at line 73 of file DaqDataHistogram.h.
bool DaqDataHistogram::m_daqCrateOrNot [private] |
Definition at line 81 of file DaqDataHistogram.h.
int DaqDataHistogram::m_printFreq [private] |
Definition at line 84 of file DaqDataHistogram.h.
int DaqDataHistogram::m_adcSumMax [private] |
Definition at line 85 of file DaqDataHistogram.h.
double DaqDataHistogram::m_highGainFactor [private] |
Definition at line 86 of file DaqDataHistogram.h.
double DaqDataHistogram::m_tIntervalMax [private] |
Definition at line 87 of file DaqDataHistogram.h.
double DaqDataHistogram::m_firstTriggerTime [private] |
Definition at line 89 of file DaqDataHistogram.h.
double DaqDataHistogram::m_lastTriggerTime [private] |
Definition at line 90 of file DaqDataHistogram.h.
unsigned long DaqDataHistogram::m_eventCount [private] |
Definition at line 92 of file DaqDataHistogram.h.