/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Private Attributes
DataAnalyses Class Reference

#include <DataAnalyses.h>

Collaboration diagram for DataAnalyses:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DataAnalyses (const std::string &name, ISvcLocator *svcloc)
 Constructor has to be in this form.
virtual ~DataAnalyses ()
StatusCode initialize ()
 Three mandatory member functions of any algorithm.
StatusCode execute ()
StatusCode finalize ()

Private Attributes

MsgStream m_log
int m_printFreq
int m_execNum
bool m_checkGen
bool m_checkReadout
bool m_checkCalibReadout
bool m_checkRec
bool m_checkLtb
NTuple::Tuple * m_ntuple0
NTuple::Item< long > m_eventType
NTuple::Item< long > m_nVertex
NTuple::Array< float > m_verX0
NTuple::Array< float > m_verY0
NTuple::Array< float > m_verZ0
NTuple::Item< long > m_nParticle
NTuple::Array< float > m_verPx
NTuple::Array< float > m_verPy
NTuple::Array< float > m_verPz
NTuple::Tuple * m_ntuple1
NTuple::Item< long > m_triggerNumber
NTuple::Item< float > m_triggerTime
NTuple::Item< long > m_triggerTimeSec
NTuple::Item< long > m_triggerTimeNanoSec
NTuple::Item< long > m_triggerType
NTuple::Item< float > m_trigTimeInterval
NTuple::Item< float > m_QSum
NTuple::Array< long > m_MultiTDC
NTuple::Item< long > m_nChannel
NTuple::Array< long > m_adc
NTuple::Array< long > m_adcGain
NTuple::Array< long > m_adcRange
NTuple::Array< long > m_adcPeakingCycle
NTuple::Array< long > m_pedestal
NTuple::Array< long > m_firstTdc
NTuple::Array< long > m_secondTdc
NTuple::Array< long > m_thirdTdc
NTuple::Array< long > m_fourthTdc
NTuple::Array< long > m_channelId
NTuple::Array< long > m_slot
NTuple::Array< long > m_connector
NTuple::Array< long > m_sensorId
NTuple::Array< long > m_ring
NTuple::Array< long > m_column
NTuple::Item< long > m_earliestHitTdc
NTuple::Item< long > m_earliestHitChn
NTuple::Item< long > m_latestHitTdc
NTuple::Item< long > m_latestHitChn
NTuple::Tuple * m_ntuple2
NTuple::Item< long > m_calibTriggerNumber
NTuple::Item< long > m_calibEvtNumber
NTuple::Item< float > m_calibTriggerTime
NTuple::Item< long > m_calibTriggerTimeSec
NTuple::Item< long > m_calibTriggerTimeNanoSec
NTuple::Item< float > m_calibEarlistTime
NTuple::Item< float > m_calibQSum
NTuple::Item< long > m_nCalibChannel
NTuple::Array< long > m_calibRing
NTuple::Array< long > m_calibColumn
NTuple::Array< float > m_calibAdc
NTuple::Array< float > m_calibTdc
NTuple::Tuple * m_ntuple3
NTuple::Item< long > m_nRec
NTuple::Array< float > m_energy
NTuple::Array< float > m_recX
NTuple::Array< float > m_recY
NTuple::Array< float > m_recZ
NTuple::Array< float > m_recPx
NTuple::Array< float > m_recPy
NTuple::Array< float > m_recPz
NTuple::Tuple * m_ntuple4
NTuple::Item< long > m_ltbFrameNum
NTuple::Array< long > m_ltbTimestampType
NTuple::Array< long > m_ltbTrigTimeSec
NTuple::Array< long > m_ltbTrigTimeNanoSec
NTuple::Array< long > m_ltbTrigType
NTuple::Array< long > m_ltbHSum
NTuple::Array< long > m_ltbESumComp
NTuple::Array< long > m_ltbESumADC
NTuple::Array< long > m_ltbBlockedValidTrigger
std::string m_cableSvcName
ICableSvcm_cableSvc
std::string m_pmtGeomSvcName
IPmtGeomInfoSvcm_pmtGeomSvc
TimeStamp m_firstTime

Detailed Description

Definition at line 12 of file DataAnalyses.h.


Constructor & Destructor Documentation

DataAnalyses::DataAnalyses ( const std::string &  name,
ISvcLocator *  svcloc 
)

Constructor has to be in this form.

Definition at line 27 of file DataAnalyses.cc.

: GaudiAlgorithm(name, svcloc), m_log(msgSvc(), name)
, m_cableSvc(0)
//, m_pmtGeomSvc(0)
{
  declareProperty("PrintFreq", m_printFreq = 100, "print frequency for event information");
  declareProperty("CheckGen", m_checkGen = false, "check GenEvent");
  declareProperty("CheckReadout", m_checkReadout = false, "check ReadoutEvent");
  declareProperty("CheckLtb", m_checkLtb = false, "check Ltb information");
  declareProperty("CheckCalibReadout", m_checkCalibReadout = false, "check CalibReadoutEvent");
  declareProperty("CheckRec", m_checkRec = false, "check RecEvent");
  declareProperty("CableSvcName", m_cableSvcName = "CableSvc",
    "Name of service to map between detector, hardware, and electronic IDs");
  declareProperty("PmtGeomSvcName", m_pmtGeomSvcName = "PmtGeomInfoSvc",
    "Name of Pmt Geometry Information Service");
  m_execNum = 0;
  m_ntuple0 = 0;
  m_ntuple1 = 0;
  m_ntuple2 = 0;
  m_ntuple3 = 0;
}
DataAnalyses::~DataAnalyses ( ) [virtual]

Definition at line 49 of file DataAnalyses.cc.

{
}

Member Function Documentation

StatusCode DataAnalyses::initialize ( )

Three mandatory member functions of any algorithm.

StatusCode DataAnalyses::execute ( )
StatusCode DataAnalyses::finalize ( )

Member Data Documentation

MsgStream DataAnalyses::m_log [mutable, private]

Definition at line 25 of file DataAnalyses.h.

Definition at line 26 of file DataAnalyses.h.

int DataAnalyses::m_execNum [private]

Definition at line 27 of file DataAnalyses.h.

bool DataAnalyses::m_checkGen [private]

Definition at line 28 of file DataAnalyses.h.

Definition at line 29 of file DataAnalyses.h.

Definition at line 30 of file DataAnalyses.h.

bool DataAnalyses::m_checkRec [private]

Definition at line 31 of file DataAnalyses.h.

bool DataAnalyses::m_checkLtb [private]

Definition at line 32 of file DataAnalyses.h.

NTuple::Tuple* DataAnalyses::m_ntuple0 [private]

Definition at line 35 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_eventType [private]

Definition at line 36 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_nVertex [private]

Definition at line 37 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_verX0 [private]

Definition at line 38 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_verY0 [private]

Definition at line 39 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_verZ0 [private]

Definition at line 40 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_nParticle [private]

Definition at line 41 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_verPx [private]

Definition at line 42 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_verPy [private]

Definition at line 43 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_verPz [private]

Definition at line 44 of file DataAnalyses.h.

NTuple::Tuple* DataAnalyses::m_ntuple1 [private]

Definition at line 46 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_triggerNumber [private]

Definition at line 47 of file DataAnalyses.h.

NTuple::Item<float> DataAnalyses::m_triggerTime [private]

Definition at line 48 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_triggerTimeSec [private]

Definition at line 49 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_triggerTimeNanoSec [private]

Definition at line 50 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_triggerType [private]

Definition at line 51 of file DataAnalyses.h.

NTuple::Item<float> DataAnalyses::m_trigTimeInterval [private]

Definition at line 52 of file DataAnalyses.h.

NTuple::Item<float> DataAnalyses::m_QSum [private]

Definition at line 53 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_MultiTDC [private]

Definition at line 54 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_nChannel [private]

Definition at line 55 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_adc [private]

Definition at line 56 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_adcGain [private]

Definition at line 57 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_adcRange [private]

Definition at line 58 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_adcPeakingCycle [private]

Definition at line 59 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_pedestal [private]

Definition at line 60 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_firstTdc [private]

Definition at line 61 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_secondTdc [private]

Definition at line 62 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_thirdTdc [private]

Definition at line 63 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_fourthTdc [private]

Definition at line 64 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_channelId [private]

Definition at line 65 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_slot [private]

Definition at line 66 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_connector [private]

Definition at line 67 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_sensorId [private]

Definition at line 68 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_ring [private]

Definition at line 69 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_column [private]

Definition at line 70 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_earliestHitTdc [private]

Definition at line 71 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_earliestHitChn [private]

Definition at line 72 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_latestHitTdc [private]

Definition at line 73 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_latestHitChn [private]

Definition at line 74 of file DataAnalyses.h.

NTuple::Tuple* DataAnalyses::m_ntuple2 [private]

Definition at line 76 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_calibTriggerNumber [private]

Definition at line 77 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_calibEvtNumber [private]

Definition at line 78 of file DataAnalyses.h.

NTuple::Item<float> DataAnalyses::m_calibTriggerTime [private]

Definition at line 79 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_calibTriggerTimeSec [private]

Definition at line 80 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_calibTriggerTimeNanoSec [private]

Definition at line 81 of file DataAnalyses.h.

NTuple::Item<float> DataAnalyses::m_calibEarlistTime [private]

Definition at line 82 of file DataAnalyses.h.

NTuple::Item<float> DataAnalyses::m_calibQSum [private]

Definition at line 83 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_nCalibChannel [private]

Definition at line 84 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_calibRing [private]

Definition at line 85 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_calibColumn [private]

Definition at line 86 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_calibAdc [private]

Definition at line 87 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_calibTdc [private]

Definition at line 88 of file DataAnalyses.h.

NTuple::Tuple* DataAnalyses::m_ntuple3 [private]

Definition at line 90 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_nRec [private]

Definition at line 91 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_energy [private]

Definition at line 92 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_recX [private]

Definition at line 93 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_recY [private]

Definition at line 94 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_recZ [private]

Definition at line 95 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_recPx [private]

Definition at line 96 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_recPy [private]

Definition at line 97 of file DataAnalyses.h.

NTuple::Array<float> DataAnalyses::m_recPz [private]

Definition at line 98 of file DataAnalyses.h.

NTuple::Tuple* DataAnalyses::m_ntuple4 [private]

Definition at line 100 of file DataAnalyses.h.

NTuple::Item<long> DataAnalyses::m_ltbFrameNum [private]

Definition at line 101 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_ltbTimestampType [private]

Definition at line 102 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_ltbTrigTimeSec [private]

Definition at line 103 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_ltbTrigTimeNanoSec [private]

Definition at line 104 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_ltbTrigType [private]

Definition at line 105 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_ltbHSum [private]

Definition at line 106 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_ltbESumComp [private]

Definition at line 107 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_ltbESumADC [private]

Definition at line 108 of file DataAnalyses.h.

NTuple::Array<long> DataAnalyses::m_ltbBlockedValidTrigger [private]

Definition at line 109 of file DataAnalyses.h.

std::string DataAnalyses::m_cableSvcName [private]

Definition at line 113 of file DataAnalyses.h.

Definition at line 116 of file DataAnalyses.h.

std::string DataAnalyses::m_pmtGeomSvcName [private]

Definition at line 119 of file DataAnalyses.h.

Definition at line 122 of file DataAnalyses.h.

Definition at line 124 of file DataAnalyses.h.


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

Generated on Fri May 16 2014 10:06:41 for AnalysesEx by doxygen 1.7.4