#include <EcalTBEventHeader.h>
Classes | |
struct | magnetsMeasurement |
Public Types | |
enum | LaserType { LBlue = 440, LGreen = 495, LRed = 709, LInfrared = 800 } |
typedef struct EcalTBEventHeader::magnetsMeasurement | magnetsMeasurement_t |
Public Member Functions | |
int | begBurstLV1A () const |
Returns the begin burst time (msec) | |
int | begBurstTimeMsec () const |
Returns the begin burst time (msec) | |
int | begBurstTimeSec () const |
Returns the begin burst time (sec) | |
short | burstNumber () const |
Returns the burst number. | |
int | crystalInBeam () const |
Returns the crystal which is being hit by the beam (in the internal SM numbering scheme) | |
int | date () const |
Returns the date in Unix time. | |
int | dbEventType () const |
Returns the event type as in the H4ROOTDB. | |
EcalTBEventHeader () | |
int | endBurstLV1A () const |
Returns the end burst time (sec) | |
int | endBurstTimeMsec () const |
Returns the end burst time (msec) | |
int | endBurstTimeSec () const |
Returns the end burst time (sec) | |
int | eventNumber () const |
Returns the event number. | |
std::string | eventType () const |
int | laserType () const |
return the event laser type | |
LaserType | laserTypeName () const |
int | lightIntensity () const |
return the laser intensity | |
const std::vector < magnetsMeasurement_t > & | magnetMeasurements () const |
int | nextCrystalInBeam () const |
int | nominalCrystalInBeam () const |
int | numberOfMagnetMeasurements () const |
unsigned int | phiTableIndex () const |
Returns the phi table index. | |
int | runNumber () const |
int | S6ADC () const |
returns S6 ADC value | |
int | scaler (int scalerId) const |
void | setBegBurstLV1A (const int &begBurstLV1A) |
void | setBegBurstTimeMsec (const int &begBurstTimeMsec) |
void | setBegBurstTimeSec (const int &begBurstTimeSec) |
void | setBurstNumber (const short &burstNumber) |
void | setCrystalInBeam (const DetId &crystalInBeam) |
void | setDate (const int &date) |
void | setEndBurstLV1A (const int &endBurstLV1A) |
void | setEndBurstTimeMsec (const int &endBurstTimeMsec) |
void | setEndBurstTimeSec (const int &endBurstTimeSec) |
void | setEventNumber (const int &eventNumber) |
void | setLaserType (const int &laserType) |
void | setLightIntensity (const int &lightIntensity) |
void | setMagnetMeasurements (const std::vector< magnetsMeasurement_t > &magnetMeasurements) |
void | setNextCrystalInBeam (const DetId &crystalInBeam) |
void | setNominalCrystalInBeam (const DetId &crystalInBeam) |
void | setNumberOfMagnetMeasurements (const int &numberOfMagnetMeasurements) |
void | setPhiTableIndex (const unsigned int &phiTableIndex) |
void | setRunNumber (const int &runNumber) |
void | setS6ADC (const int &S6ADC) |
void | setScalers (const std::vector< int > &scalers) |
void | setSmInBeam (const int &smInBeam) |
void | setSyncError (const bool &syncError) |
void | setTableIsMoving (const bool &tableIsMoving) |
void | setTableIsMovingAtBegSpill (const bool &tableIsMoving) |
void | setThetaTableIndex (const unsigned int &thetaTableIndex) |
void | setTriggerMask (const int &triggerMask) |
short | smInBeam () const |
Returns the burst number. | |
bool | syncError () const |
is there any sync error | |
bool | tableIsMoving () const |
Tell if the table is Moving. | |
bool | tableIsMovingAtBegSpill () const |
Tell if the table is Moving At the begin of the spill (available in runs only after 1st August 06) | |
unsigned int | thetaTableIndex () const |
Returns the theta table index. | |
int | triggerMask () const |
Returns the trigger mask. | |
~EcalTBEventHeader () | |
Private Attributes | |
int | begBurstLV1A_ |
int | begBurstTime_msec_ |
int | begBurstTime_sec_ |
Information from the ecalSupervisor. | |
short | burstNumber_ |
The number of the burst. | |
DetId | crystalInBeam_ |
Information from the table Supervisor. | |
int | date_ |
The date when the run was taken. | |
int | endBurstLV1A_ |
int | endBurstTime_msec_ |
int | endBurstTime_sec_ |
int | eventNumber_ |
The numner of the event. | |
int | laserType_ |
The laser type --see enum LaserType. | |
int | lightIntensity_ |
The light intensity. | |
std::vector< magnetsMeasurement_t > | magnetMeasurements_ |
DetId | nextCrystalInBeam_ |
The nominal next crystal which should be hit by the beam. | |
DetId | nominalCrystalInBeam_ |
The nominal crystal which should be hit by the beam. | |
int | numberOfMagnetMeasurements_ |
Magnet currents. | |
unsigned int | phiTableIndex_ |
Phi table index (Y) | |
int | runNumber_ |
The number of the run. | |
int | S6ADC_ |
ADC lecture of the S6 counter. | |
std::vector< int > | scalers_ |
short | smInBeam_ |
bool | syncError_ |
bool | tableIsMoving_ |
bool | tableIsMovingAtBegSpill_ |
unsigned int | thetaTableIndex_ |
Theta table index (X) | |
int | triggerMask_ |
The trigger mask. |
Container for event ancilllary informations defined in TB raw data formats
Definition at line 16 of file EcalTBEventHeader.h.
SHOULD WE REMOVE ALL THIS??? Unique codes for the 4 lasers
The Caltech laser system (resp. R. Zhu, contact at CERN A. Bornheim) is a two-laser (2 times "YLF and Ti:Sapphire lasers") which provides 25 ns (FWHM) pulses at 4 different wavelengths:
Definition at line 140 of file EcalTBEventHeader.h.
EcalTBEventHeader::EcalTBEventHeader | ( | ) | [inline] |
Definition at line 20 of file EcalTBEventHeader.h.
{};
EcalTBEventHeader::~EcalTBEventHeader | ( | ) | [inline] |
Definition at line 22 of file EcalTBEventHeader.h.
{};
int EcalTBEventHeader::begBurstLV1A | ( | ) | const [inline] |
Returns the begin burst time (msec)
Definition at line 78 of file EcalTBEventHeader.h.
References begBurstLV1A_.
Referenced by setBegBurstLV1A().
{ return begBurstLV1A_; }
int EcalTBEventHeader::begBurstTimeMsec | ( | ) | const [inline] |
Returns the begin burst time (msec)
Definition at line 63 of file EcalTBEventHeader.h.
References begBurstTime_msec_.
Referenced by setBegBurstTimeMsec().
{ return begBurstTime_msec_; }
int EcalTBEventHeader::begBurstTimeSec | ( | ) | const [inline] |
Returns the begin burst time (sec)
Definition at line 58 of file EcalTBEventHeader.h.
References begBurstTime_sec_.
Referenced by EcalStatusAnalyzer::analyze(), and setBegBurstTimeSec().
{ return begBurstTime_sec_; }
short EcalTBEventHeader::burstNumber | ( | ) | const [inline] |
Returns the burst number.
Definition at line 48 of file EcalTBEventHeader.h.
References burstNumber_.
Referenced by operator<<(), and setBurstNumber().
{ return burstNumber_; }
int EcalTBEventHeader::crystalInBeam | ( | ) | const [inline] |
Returns the crystal which is being hit by the beam (in the internal SM numbering scheme)
Definition at line 109 of file EcalTBEventHeader.h.
References crystalInBeam_, and EBDetId::ic().
Referenced by EBBeamHodoTask::analyze(), EBBeamCaloTask::analyze(), EEBeamHodoTask::analyze(), EEBeamCaloTask::analyze(), setCrystalInBeam(), setNextCrystalInBeam(), and setNominalCrystalInBeam().
{ return EBDetId(crystalInBeam_).ic(); }
int EcalTBEventHeader::date | ( | ) | const [inline] |
Returns the date in Unix time.
Definition at line 102 of file EcalTBEventHeader.h.
References date_.
Referenced by setDate().
{ return date_; }
int EcalTBEventHeader::dbEventType | ( | ) | const |
Returns the event type as in the H4ROOTDB.
Definition at line 49 of file EcalTBEventHeader.cc.
References eventType(), laserTypeName(), LGreen, LInfrared, and LRed.
Referenced by EcalTBTDCRecInfoAlgo::reconstruct().
{ std::string evtType = eventType(); int ievtType = 0; if (evtType=="beam") ievtType = 1 ; if (evtType=="laser") ievtType = 2 ; if (evtType=="pedestal") ievtType = 1 ; // same as beam if (ievtType == 2) { LaserType laser_type = laserTypeName(); //if (laser_type == EcalTBEventHeader::LBlue) ievtType += 0 ; if (laser_type == EcalTBEventHeader::LGreen) ievtType += 1 ; if (laser_type == EcalTBEventHeader::LInfrared) ievtType += 2 ; if (laser_type == EcalTBEventHeader::LRed) ievtType += 3 ; } return ievtType; }
int EcalTBEventHeader::endBurstLV1A | ( | ) | const [inline] |
Returns the end burst time (sec)
Definition at line 83 of file EcalTBEventHeader.h.
References endBurstLV1A_.
Referenced by setEndBurstLV1A().
{ return endBurstLV1A_; }
int EcalTBEventHeader::endBurstTimeMsec | ( | ) | const [inline] |
Returns the end burst time (msec)
Definition at line 73 of file EcalTBEventHeader.h.
References endBurstTime_msec_.
Referenced by setEndBurstTimeMsec().
{ return endBurstTime_msec_; }
int EcalTBEventHeader::endBurstTimeSec | ( | ) | const [inline] |
Returns the end burst time (sec)
Definition at line 68 of file EcalTBEventHeader.h.
References endBurstTime_sec_.
Referenced by setEndBurstTimeSec().
{ return endBurstTime_sec_; }
int EcalTBEventHeader::eventNumber | ( | ) | const [inline] |
Returns the event number.
Definition at line 39 of file EcalTBEventHeader.h.
References eventNumber_.
Referenced by EBBeamHodoTask::analyze(), EBBeamCaloTask::analyze(), EEBeamHodoTask::analyze(), EEBeamCaloTask::analyze(), operator<<(), and setEventNumber().
{ return eventNumber_; }
std::string EcalTBEventHeader::eventType | ( | ) | const |
Return the event type: "beam", "laser", "pedestal". "error" or a number orresponding to the orginal eventype stored in the RRF.
Definition at line 7 of file EcalTBEventHeader.cc.
References i, m, triggerMask_, and w().
Referenced by dbEventType().
{ // this piece of code was in TPilot (ievtype) int m = triggerMask_ & 0x00FFFF01; // bits 0, 8..23 // this piece of code was in TPilot (numbit) int w = m ; int num = 0; if ( w < 0 ) { // w &= 0x7FFFFFFF; // CINT Error num++; // } do { num += ( w & 0x1 ); } while ( (w >>= 1) != 0 ); // end of numbit if (num != 1) return std::string("error") ; char chEvtype[80] ; if ( m == 1 ) return std::string("beam") ; // Physics triggers for(int i=0;i<24;i++) { if ( ( m & 0x1 ) == 1 ) { sprintf(chEvtype, "%d", i) ; if (i==11) return std::string("pedestal") ; if (i==13) return std::string("laser") ; return std::string(chEvtype) ; } m >>= 1; } return std::string("error"); // // FIXME: to be uncommented with new rawroot // int evtype = rawHeader->GetEventType() ; // if (evtype == 0) return std::string("error") ; // if (evtype == 1) return std::string("beam") ; // if (evtype == 11) return std::string("pedestal") ; // if (evtype == 13) return std::string("laser") ; // char chEvtype[80] ; // sprintf(chEvtype, "%d", evtype) ; // return std::string(chEvtype) ; }
int EcalTBEventHeader::laserType | ( | ) | const [inline] |
return the event laser type
Definition at line 151 of file EcalTBEventHeader.h.
References laserType_.
Referenced by setLaserType().
{ return laserType_; // returns wavelength }
LaserType EcalTBEventHeader::laserTypeName | ( | ) | const [inline] |
Definition at line 155 of file EcalTBEventHeader.h.
References laserType_, LBlue, LGreen, LInfrared, and LRed.
Referenced by dbEventType().
int EcalTBEventHeader::lightIntensity | ( | ) | const [inline] |
return the laser intensity
Definition at line 147 of file EcalTBEventHeader.h.
References lightIntensity_.
Referenced by setLightIntensity().
{ return lightIntensity_; }
const std::vector<magnetsMeasurement_t>& EcalTBEventHeader::magnetMeasurements | ( | ) | const [inline] |
Definition at line 174 of file EcalTBEventHeader.h.
References magnetMeasurements_.
Referenced by setMagnetMeasurements().
{ return magnetMeasurements_; }
int EcalTBEventHeader::nextCrystalInBeam | ( | ) | const [inline] |
Definition at line 115 of file EcalTBEventHeader.h.
References EBDetId::ic(), and nextCrystalInBeam_.
{ return EBDetId(nextCrystalInBeam_).ic(); }
int EcalTBEventHeader::nominalCrystalInBeam | ( | ) | const [inline] |
Definition at line 112 of file EcalTBEventHeader.h.
References EBDetId::ic(), and nominalCrystalInBeam_.
{ return EBDetId(nominalCrystalInBeam_).ic(); }
int EcalTBEventHeader::numberOfMagnetMeasurements | ( | ) | const [inline] |
Definition at line 172 of file EcalTBEventHeader.h.
References numberOfMagnetMeasurements_.
Referenced by setNumberOfMagnetMeasurements().
{ return numberOfMagnetMeasurements_; }
unsigned int EcalTBEventHeader::phiTableIndex | ( | ) | const [inline] |
Returns the phi table index.
Definition at line 121 of file EcalTBEventHeader.h.
References phiTableIndex_.
Referenced by setPhiTableIndex().
{ return phiTableIndex_; }
int EcalTBEventHeader::runNumber | ( | ) | const [inline] |
Definition at line 43 of file EcalTBEventHeader.h.
References runNumber_.
Referenced by operator<<(), EcalTBTDCRecInfoAlgo::reconstruct(), and setRunNumber().
{ return runNumber_; }
int EcalTBEventHeader::S6ADC | ( | ) | const [inline] |
returns S6 ADC value
Definition at line 168 of file EcalTBEventHeader.h.
References S6ADC_.
Referenced by setS6ADC().
{ return S6ADC_ ; }
int EcalTBEventHeader::scaler | ( | int | scalerId | ) | const [inline] |
Definition at line 176 of file EcalTBEventHeader.h.
References scalers_.
void EcalTBEventHeader::setBegBurstLV1A | ( | const int & | begBurstLV1A | ) | [inline] |
Definition at line 204 of file EcalTBEventHeader.h.
References begBurstLV1A(), and begBurstLV1A_.
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
{ begBurstLV1A_ = begBurstLV1A; }
void EcalTBEventHeader::setBegBurstTimeMsec | ( | const int & | begBurstTimeMsec | ) | [inline] |
Definition at line 198 of file EcalTBEventHeader.h.
References begBurstTime_msec_, and begBurstTimeMsec().
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
void EcalTBEventHeader::setBegBurstTimeSec | ( | const int & | begBurstTimeSec | ) | [inline] |
Definition at line 196 of file EcalTBEventHeader.h.
References begBurstTime_sec_, and begBurstTimeSec().
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
{ begBurstTime_sec_ = begBurstTimeSec; }
void EcalTBEventHeader::setBurstNumber | ( | const short & | burstNumber | ) | [inline] |
Definition at line 192 of file EcalTBEventHeader.h.
References burstNumber(), and burstNumber_.
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
{ burstNumber_=burstNumber; }
void EcalTBEventHeader::setCrystalInBeam | ( | const DetId & | crystalInBeam | ) | [inline] |
Definition at line 210 of file EcalTBEventHeader.h.
References crystalInBeam(), and crystalInBeam_.
Referenced by TableDataFormatter::interpretRawData().
void EcalTBEventHeader::setDate | ( | const int & | date | ) | [inline] |
void EcalTBEventHeader::setEndBurstLV1A | ( | const int & | endBurstLV1A | ) | [inline] |
Definition at line 206 of file EcalTBEventHeader.h.
References endBurstLV1A(), and endBurstLV1A_.
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
{ endBurstLV1A_ = endBurstLV1A; }
void EcalTBEventHeader::setEndBurstTimeMsec | ( | const int & | endBurstTimeMsec | ) | [inline] |
Definition at line 202 of file EcalTBEventHeader.h.
References endBurstTime_msec_, and endBurstTimeMsec().
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
void EcalTBEventHeader::setEndBurstTimeSec | ( | const int & | endBurstTimeSec | ) | [inline] |
Definition at line 200 of file EcalTBEventHeader.h.
References endBurstTime_sec_, and endBurstTimeSec().
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
{ endBurstTime_sec_ = endBurstTimeSec; }
void EcalTBEventHeader::setEventNumber | ( | const int & | eventNumber | ) | [inline] |
Definition at line 186 of file EcalTBEventHeader.h.
References eventNumber(), and eventNumber_.
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
{ eventNumber_=eventNumber; }
void EcalTBEventHeader::setLaserType | ( | const int & | laserType | ) | [inline] |
Definition at line 228 of file EcalTBEventHeader.h.
References laserType(), and laserType_.
{ laserType_ = laserType; }
void EcalTBEventHeader::setLightIntensity | ( | const int & | lightIntensity | ) | [inline] |
Definition at line 226 of file EcalTBEventHeader.h.
References lightIntensity(), and lightIntensity_.
void EcalTBEventHeader::setMagnetMeasurements | ( | const std::vector< magnetsMeasurement_t > & | magnetMeasurements | ) | [inline] |
Definition at line 233 of file EcalTBEventHeader.h.
References magnetMeasurements(), and magnetMeasurements_.
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
void EcalTBEventHeader::setNextCrystalInBeam | ( | const DetId & | crystalInBeam | ) | [inline] |
Definition at line 214 of file EcalTBEventHeader.h.
References crystalInBeam(), and nextCrystalInBeam_.
Referenced by TableDataFormatter::interpretRawData().
void EcalTBEventHeader::setNominalCrystalInBeam | ( | const DetId & | crystalInBeam | ) | [inline] |
Definition at line 212 of file EcalTBEventHeader.h.
References crystalInBeam(), and nominalCrystalInBeam_.
Referenced by TableDataFormatter::interpretRawData().
void EcalTBEventHeader::setNumberOfMagnetMeasurements | ( | const int & | numberOfMagnetMeasurements | ) | [inline] |
Definition at line 232 of file EcalTBEventHeader.h.
References numberOfMagnetMeasurements(), and numberOfMagnetMeasurements_.
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
void EcalTBEventHeader::setPhiTableIndex | ( | const unsigned int & | phiTableIndex | ) | [inline] |
Definition at line 218 of file EcalTBEventHeader.h.
References phiTableIndex(), and phiTableIndex_.
Referenced by TableDataFormatter::interpretRawData().
void EcalTBEventHeader::setRunNumber | ( | const int & | runNumber | ) | [inline] |
Definition at line 188 of file EcalTBEventHeader.h.
References runNumber(), and runNumber_.
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
{ runNumber_=runNumber; }
void EcalTBEventHeader::setS6ADC | ( | const int & | S6ADC | ) | [inline] |
Definition at line 230 of file EcalTBEventHeader.h.
References S6ADC(), and S6ADC_.
Referenced by CamacTBDataFormatter::interpretRawData().
void EcalTBEventHeader::setScalers | ( | const std::vector< int > & | scalers | ) | [inline] |
Definition at line 235 of file EcalTBEventHeader.h.
References scalers_.
Referenced by CamacTBDataFormatter::interpretRawData().
{ scalers_ = scalers; }
void EcalTBEventHeader::setSmInBeam | ( | const int & | smInBeam | ) | [inline] |
Definition at line 190 of file EcalTBEventHeader.h.
References smInBeam(), and smInBeam_.
void EcalTBEventHeader::setSyncError | ( | const bool & | syncError | ) | [inline] |
Definition at line 224 of file EcalTBEventHeader.h.
References syncError(), and syncError_.
Referenced by EcalSupervisorTBDataFormatter::interpretRawData().
{ syncError_ = syncError; }
void EcalTBEventHeader::setTableIsMoving | ( | const bool & | tableIsMoving | ) | [inline] |
Definition at line 220 of file EcalTBEventHeader.h.
References tableIsMoving(), and tableIsMoving_.
Referenced by CamacTBDataFormatter::interpretRawData().
void EcalTBEventHeader::setTableIsMovingAtBegSpill | ( | const bool & | tableIsMoving | ) | [inline] |
Definition at line 222 of file EcalTBEventHeader.h.
References tableIsMoving(), and tableIsMovingAtBegSpill_.
Referenced by TableDataFormatter::interpretRawData().
void EcalTBEventHeader::setThetaTableIndex | ( | const unsigned int & | thetaTableIndex | ) | [inline] |
Definition at line 216 of file EcalTBEventHeader.h.
References thetaTableIndex(), and thetaTableIndex_.
Referenced by TableDataFormatter::interpretRawData().
void EcalTBEventHeader::setTriggerMask | ( | const int & | triggerMask | ) | [inline] |
Definition at line 194 of file EcalTBEventHeader.h.
References triggerMask(), and triggerMask_.
{ triggerMask_=triggerMask; }
short EcalTBEventHeader::smInBeam | ( | ) | const [inline] |
Returns the burst number.
Definition at line 53 of file EcalTBEventHeader.h.
References smInBeam_.
Referenced by EcalStatusAnalyzer::analyze(), and setSmInBeam().
{ return smInBeam_; }
bool EcalTBEventHeader::syncError | ( | ) | const [inline] |
is there any sync error
Definition at line 127 of file EcalTBEventHeader.h.
References syncError_.
Referenced by EBBeamCaloTask::analyze(), EEBeamCaloTask::analyze(), and setSyncError().
{ return syncError_; }
bool EcalTBEventHeader::tableIsMoving | ( | ) | const [inline] |
Tell if the table is Moving.
Definition at line 123 of file EcalTBEventHeader.h.
References tableIsMoving_.
Referenced by EBBeamHodoTask::analyze(), EBBeamCaloTask::analyze(), EEBeamHodoTask::analyze(), EEBeamCaloTask::analyze(), setTableIsMoving(), and setTableIsMovingAtBegSpill().
{ return tableIsMoving_;}
bool EcalTBEventHeader::tableIsMovingAtBegSpill | ( | ) | const [inline] |
Tell if the table is Moving At the begin of the spill (available in runs only after 1st August 06)
Definition at line 125 of file EcalTBEventHeader.h.
References tableIsMovingAtBegSpill_.
{ return tableIsMovingAtBegSpill_; }
unsigned int EcalTBEventHeader::thetaTableIndex | ( | ) | const [inline] |
Returns the theta table index.
Definition at line 119 of file EcalTBEventHeader.h.
References thetaTableIndex_.
Referenced by setThetaTableIndex().
{ return thetaTableIndex_; }
int EcalTBEventHeader::triggerMask | ( | ) | const [inline] |
Returns the trigger mask.
Definition at line 97 of file EcalTBEventHeader.h.
References triggerMask_.
Referenced by setTriggerMask().
{ return triggerMask_; }
int EcalTBEventHeader::begBurstLV1A_ [private] |
Definition at line 250 of file EcalTBEventHeader.h.
Referenced by begBurstLV1A(), and setBegBurstLV1A().
int EcalTBEventHeader::begBurstTime_msec_ [private] |
Definition at line 247 of file EcalTBEventHeader.h.
Referenced by begBurstTimeMsec(), and setBegBurstTimeMsec().
int EcalTBEventHeader::begBurstTime_sec_ [private] |
Information from the ecalSupervisor.
Definition at line 246 of file EcalTBEventHeader.h.
Referenced by begBurstTimeSec(), and setBegBurstTimeSec().
short EcalTBEventHeader::burstNumber_ [private] |
The number of the burst.
Definition at line 242 of file EcalTBEventHeader.h.
Referenced by burstNumber(), and setBurstNumber().
DetId EcalTBEventHeader::crystalInBeam_ [private] |
Information from the table Supervisor.
The current crystal hit by the beam
Definition at line 273 of file EcalTBEventHeader.h.
Referenced by crystalInBeam(), and setCrystalInBeam().
int EcalTBEventHeader::date_ [private] |
The date when the run was taken.
Definition at line 270 of file EcalTBEventHeader.h.
int EcalTBEventHeader::endBurstLV1A_ [private] |
Definition at line 251 of file EcalTBEventHeader.h.
Referenced by endBurstLV1A(), and setEndBurstLV1A().
int EcalTBEventHeader::endBurstTime_msec_ [private] |
Definition at line 249 of file EcalTBEventHeader.h.
Referenced by endBurstTimeMsec(), and setEndBurstTimeMsec().
int EcalTBEventHeader::endBurstTime_sec_ [private] |
Definition at line 248 of file EcalTBEventHeader.h.
Referenced by endBurstTimeSec(), and setEndBurstTimeSec().
int EcalTBEventHeader::eventNumber_ [private] |
The numner of the event.
Definition at line 240 of file EcalTBEventHeader.h.
Referenced by eventNumber(), and setEventNumber().
int EcalTBEventHeader::laserType_ [private] |
The laser type --see enum LaserType.
Definition at line 288 of file EcalTBEventHeader.h.
Referenced by laserType(), laserTypeName(), and setLaserType().
int EcalTBEventHeader::lightIntensity_ [private] |
The light intensity.
Definition at line 287 of file EcalTBEventHeader.h.
Referenced by lightIntensity(), and setLightIntensity().
std::vector<magnetsMeasurement_t> EcalTBEventHeader::magnetMeasurements_ [private] |
Definition at line 258 of file EcalTBEventHeader.h.
Referenced by magnetMeasurements(), and setMagnetMeasurements().
DetId EcalTBEventHeader::nextCrystalInBeam_ [private] |
The nominal next crystal which should be hit by the beam.
Definition at line 275 of file EcalTBEventHeader.h.
Referenced by nextCrystalInBeam(), and setNextCrystalInBeam().
The nominal crystal which should be hit by the beam.
Definition at line 274 of file EcalTBEventHeader.h.
Referenced by nominalCrystalInBeam(), and setNominalCrystalInBeam().
int EcalTBEventHeader::numberOfMagnetMeasurements_ [private] |
Magnet currents.
Definition at line 257 of file EcalTBEventHeader.h.
Referenced by numberOfMagnetMeasurements(), and setNumberOfMagnetMeasurements().
unsigned int EcalTBEventHeader::phiTableIndex_ [private] |
Phi table index (Y)
Definition at line 277 of file EcalTBEventHeader.h.
Referenced by phiTableIndex(), and setPhiTableIndex().
int EcalTBEventHeader::runNumber_ [private] |
The number of the run.
Definition at line 241 of file EcalTBEventHeader.h.
Referenced by runNumber(), and setRunNumber().
int EcalTBEventHeader::S6ADC_ [private] |
ADC lecture of the S6 counter.
Definition at line 290 of file EcalTBEventHeader.h.
Referenced by S6ADC(), and setS6ADC().
std::vector<int> EcalTBEventHeader::scalers_ [private] |
Definition at line 295 of file EcalTBEventHeader.h.
Referenced by scaler(), and setScalers().
short EcalTBEventHeader::smInBeam_ [private] |
Definition at line 292 of file EcalTBEventHeader.h.
Referenced by setSmInBeam(), and smInBeam().
bool EcalTBEventHeader::syncError_ [private] |
Definition at line 284 of file EcalTBEventHeader.h.
Referenced by setSyncError(), and syncError().
bool EcalTBEventHeader::tableIsMoving_ [private] |
Definition at line 279 of file EcalTBEventHeader.h.
Referenced by setTableIsMoving(), and tableIsMoving().
bool EcalTBEventHeader::tableIsMovingAtBegSpill_ [private] |
Definition at line 281 of file EcalTBEventHeader.h.
Referenced by setTableIsMovingAtBegSpill(), and tableIsMovingAtBegSpill().
unsigned int EcalTBEventHeader::thetaTableIndex_ [private] |
Theta table index (X)
Definition at line 276 of file EcalTBEventHeader.h.
Referenced by setThetaTableIndex(), and thetaTableIndex().
int EcalTBEventHeader::triggerMask_ [private] |
The trigger mask.
Definition at line 254 of file EcalTBEventHeader.h.
Referenced by eventType(), setTriggerMask(), and triggerMask().