CMS 3D CMS Logo

EcalTBEventHeader Class Reference

Container for event ancilllary informations defined in TB raw data formats. More...

#include <TBDataFormats/EcalTBObjects/interface/EcalTBEventHeader.h>

List of all members.

Public Types

enum  LaserType { LBlue = 440, LGreen = 495, LRed = 709, LInfrared = 800 }
 SHOULD WE REMOVE ALL THIS??? Unique codes for the 4 lasers. More...
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
 Return the event type: "beam", "laser", "pedestal".
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_tmagnetMeasurements_
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< intscalers_
short smInBeam_
bool syncError_
bool tableIsMoving_
bool tableIsMovingAtBegSpill_
unsigned int thetaTableIndex_
 Theta table index (X).
int triggerMask_
 The trigger mask.

Classes

struct  magnetsMeasurement


Detailed Description

Container for event ancilllary informations defined in TB raw data formats.

Id
EcalTBEventHeader.h,v 1.9 2007/01/08 15:30:34 meridian Exp

Definition at line 16 of file EcalTBEventHeader.h.


Member Typedef Documentation

typedef struct EcalTBEventHeader::magnetsMeasurement EcalTBEventHeader::magnetsMeasurement_t


Member Enumeration Documentation

enum EcalTBEventHeader::LaserType

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:

  1. Laser 1 Blue (violet) 440 nm Green (blue) 495 nm
  2. Laser 2 Red 709 nm Infrared 801 nm
Enumerator:
LBlue 
LGreen  440 nm
LRed  495 nm
LInfrared  709 nm

Definition at line 140 of file EcalTBEventHeader.h.

00140                  {
00141     LBlue     = 440, 
00142     LGreen    = 495, 
00143     LRed      = 709, 
00144     LInfrared = 800  
00145   };


Constructor & Destructor Documentation

EcalTBEventHeader::EcalTBEventHeader (  )  [inline]

Definition at line 20 of file EcalTBEventHeader.h.

00020 {};

EcalTBEventHeader::~EcalTBEventHeader (  )  [inline]

Definition at line 22 of file EcalTBEventHeader.h.

00022 {};


Member Function Documentation

int EcalTBEventHeader::begBurstLV1A (  )  const [inline]

Returns the begin burst time (msec).

Definition at line 78 of file EcalTBEventHeader.h.

References begBurstLV1A_.

00078                           {
00079     return begBurstLV1A_;
00080   }

int EcalTBEventHeader::begBurstTimeMsec (  )  const [inline]

Returns the begin burst time (msec).

Definition at line 63 of file EcalTBEventHeader.h.

References begBurstTime_msec_.

00063                               {
00064     return begBurstTime_msec_;
00065   }

int EcalTBEventHeader::begBurstTimeSec (  )  const [inline]

Returns the begin burst time (sec).

Definition at line 58 of file EcalTBEventHeader.h.

References begBurstTime_sec_.

Referenced by EcalCorrelatedNoisePedestalRunAnalyzer::analyze().

00058                              {
00059     return begBurstTime_sec_;
00060   }

short EcalTBEventHeader::burstNumber (  )  const [inline]

Returns the burst number.

Definition at line 48 of file EcalTBEventHeader.h.

References burstNumber_.

Referenced by operator<<().

00048                            {
00049     return burstNumber_;
00050   }

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_.

Referenced by EBBeamHodoTask::analyze(), EBBeamCaloTask::analyze(), EcalSimpleTBAnalyzer::analyze(), EEBeamHodoTask::analyze(), and EEBeamCaloTask::analyze().

00109                             {
00110     return EBDetId(crystalInBeam_).ic();
00111   }

int EcalTBEventHeader::date (  )  const [inline]

Returns the date in Unix time.

Definition at line 102 of file EcalTBEventHeader.h.

References date_.

00102                    {
00103     return date_;
00104   }

int EcalTBEventHeader::dbEventType (  )  const

Returns the event type as in the H4ROOTDB.

Definition at line 48 of file EcalTBEventHeader.cc.

References eventType(), laserTypeName(), LGreen, LInfrared, and LRed.

Referenced by EcalTBTDCRecInfoAlgo::reconstruct().

00048                                         {
00049   std::string evtType = eventType();
00050   int ievtType = 0;
00051   if (evtType=="beam") ievtType = 1 ;
00052   if (evtType=="laser") ievtType = 2 ;
00053   if (evtType=="pedestal") ievtType = 1 ; // same as beam
00054   if (ievtType == 2) {
00055     LaserType laser_type = laserTypeName();
00056     //if (laser_type == EcalTBEventHeader::LBlue) ievtType += 0 ;
00057     if (laser_type == EcalTBEventHeader::LGreen) ievtType += 1 ;
00058     if (laser_type == EcalTBEventHeader::LInfrared) ievtType += 2 ;
00059     if (laser_type == EcalTBEventHeader::LRed) ievtType += 3 ;
00060   }
00061   return ievtType;
00062 }

int EcalTBEventHeader::endBurstLV1A (  )  const [inline]

Returns the end burst time (sec).

Definition at line 83 of file EcalTBEventHeader.h.

References endBurstLV1A_.

00083                           {
00084     return endBurstLV1A_;
00085   }

int EcalTBEventHeader::endBurstTimeMsec (  )  const [inline]

Returns the end burst time (msec).

Definition at line 73 of file EcalTBEventHeader.h.

References endBurstTime_msec_.

00073                               {
00074     return endBurstTime_msec_;
00075   }

int EcalTBEventHeader::endBurstTimeSec (  )  const [inline]

Returns the end burst time (sec).

Definition at line 68 of file EcalTBEventHeader.h.

References endBurstTime_sec_.

Referenced by EcalCorrelatedNoisePedestalRunAnalyzer::analyze().

00068                              {
00069     return endBurstTime_sec_;
00070   }

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(), EcalSimpleTBAnalyzer::analyze(), EEBeamHodoTask::analyze(), EEBeamCaloTask::analyze(), and operator<<().

00039                          {
00040     return eventNumber_;
00041   }

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 6 of file EcalTBEventHeader.cc.

References i, m, funct::num(), triggerMask_, and w.

Referenced by dbEventType(), and IsTBH4Type::filter().

00007 {
00008   // this piece of code was in TPilot (ievtype)
00009   int m = triggerMask_ & 0x00FFFF01; // bits 0, 8..23
00010 
00011   // this piece of code was in TPilot (numbit)
00012   int w = m ;
00013   int num = 0;
00014   if ( w < 0 ) {        //
00015     w &= 0x7FFFFFFF;    // CINT Error
00016     num++;              //
00017   }
00018   do { num += ( w & 0x1 ); } while ( (w >>= 1) != 0 );
00019   // end of numbit
00020 
00021   if (num != 1)  return std::string("error") ;
00022 
00023   char chEvtype[80] ;
00024   if ( m == 1 ) return std::string("beam") ; // Physics triggers
00025   for(int i=0;i<24;i++) {
00026     if ( ( m & 0x1 ) == 1 ) {
00027       sprintf(chEvtype, "%d", i) ;
00028       if (i==11) return std::string("pedestal") ;
00029       if (i==13) return std::string("laser") ;
00030       return std::string(chEvtype) ;
00031     }
00032     m >>= 1;
00033   }
00034   return std::string("error");
00035 
00036   //   // FIXME: to be uncommented with new rawroot
00037   //   int evtype = rawHeader->GetEventType() ;
00038   //   if (evtype == 0) return std::string("error") ;
00039   //   if (evtype == 1) return std::string("beam") ; 
00040   //   if (evtype == 11) return std::string("pedestal") ;
00041   //   if (evtype == 13) return std::string("laser") ;
00042   //   char chEvtype[80] ;
00043   //   sprintf(chEvtype, "%d", evtype) ;
00044   //   return std::string(chEvtype) ;
00045 }

int EcalTBEventHeader::laserType (  )  const [inline]

return the event laser type

Definition at line 151 of file EcalTBEventHeader.h.

References laserType_.

00151                         {
00152     return laserType_; // returns wavelength
00153   }

LaserType EcalTBEventHeader::laserTypeName (  )  const [inline]

Definition at line 155 of file EcalTBEventHeader.h.

References laserType_, LBlue, LGreen, LInfrared, and LRed.

Referenced by dbEventType().

00155                                   {
00156     LaserType laser_type;
00157     switch(laserType_){
00158     case 440:  laser_type = LBlue;       break;
00159     case 495:  laser_type = LGreen;      break;
00160     case 709:  laser_type = LRed;        break;
00161     case 800:  laser_type = LInfrared;   break;
00162     default:   laser_type = LRed;        break;
00163     }
00164     return laser_type; // returns laserTypeName
00165   }

int EcalTBEventHeader::lightIntensity (  )  const [inline]

return the laser intensity

Definition at line 147 of file EcalTBEventHeader.h.

References lightIntensity_.

00147                              {
00148     return lightIntensity_;
00149   }

const std::vector<magnetsMeasurement_t>& EcalTBEventHeader::magnetMeasurements (  )  const [inline]

Definition at line 174 of file EcalTBEventHeader.h.

References magnetMeasurements_.

00174 { return magnetMeasurements_; }

int EcalTBEventHeader::nextCrystalInBeam (  )  const [inline]

Definition at line 115 of file EcalTBEventHeader.h.

References nextCrystalInBeam_.

00115                                 {
00116     return EBDetId(nextCrystalInBeam_).ic();
00117   }

int EcalTBEventHeader::nominalCrystalInBeam (  )  const [inline]

Definition at line 112 of file EcalTBEventHeader.h.

References nominalCrystalInBeam_.

00112                                    {
00113     return EBDetId(nominalCrystalInBeam_).ic();
00114   }

int EcalTBEventHeader::numberOfMagnetMeasurements (  )  const [inline]

Definition at line 172 of file EcalTBEventHeader.h.

References numberOfMagnetMeasurements_.

00172 { return numberOfMagnetMeasurements_; }

unsigned int EcalTBEventHeader::phiTableIndex (  )  const [inline]

Returns the phi table index.

Definition at line 121 of file EcalTBEventHeader.h.

References phiTableIndex_.

00121 { return phiTableIndex_; }

int EcalTBEventHeader::runNumber (  )  const [inline]

Definition at line 43 of file EcalTBEventHeader.h.

References runNumber_.

Referenced by EcalCorrelatedNoisePedestalRunAnalyzer::analyze(), operator<<(), and EcalTBTDCRecInfoAlgo::reconstruct().

00043                        {
00044     return runNumber_;
00045   }

int EcalTBEventHeader::S6ADC (  )  const [inline]

returns S6 ADC value

Definition at line 168 of file EcalTBEventHeader.h.

References S6ADC_.

00168                      { 
00169     return S6ADC_ ; 
00170     }

int EcalTBEventHeader::scaler ( int  scalerId  )  const [inline]

Definition at line 176 of file EcalTBEventHeader.h.

References scalers_.

00176                                   {
00177     if (scalerId < ((int) scalers_.size() ) )
00178       return scalers_[scalerId];
00179     else
00180       return -1;
00181   }

void EcalTBEventHeader::setBegBurstLV1A ( const int begBurstLV1A  )  [inline]

Definition at line 204 of file EcalTBEventHeader.h.

References begBurstLV1A_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setBegBurstTimeMsec ( const int begBurstTimeMsec  )  [inline]

Definition at line 198 of file EcalTBEventHeader.h.

References begBurstTime_msec_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setBegBurstTimeSec ( const int begBurstTimeSec  )  [inline]

Definition at line 196 of file EcalTBEventHeader.h.

References begBurstTime_sec_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setBurstNumber ( const short &  burstNumber  )  [inline]

Definition at line 192 of file EcalTBEventHeader.h.

References burstNumber_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setCrystalInBeam ( const DetId crystalInBeam  )  [inline]

Definition at line 210 of file EcalTBEventHeader.h.

References crystalInBeam_.

Referenced by TableDataFormatter::interpretRawData().

00210 { crystalInBeam_=crystalInBeam; }

void EcalTBEventHeader::setDate ( const int date  )  [inline]

Definition at line 208 of file EcalTBEventHeader.h.

References date_.

00208 { date_=date; }

void EcalTBEventHeader::setEndBurstLV1A ( const int endBurstLV1A  )  [inline]

Definition at line 206 of file EcalTBEventHeader.h.

References endBurstLV1A_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setEndBurstTimeMsec ( const int endBurstTimeMsec  )  [inline]

Definition at line 202 of file EcalTBEventHeader.h.

References endBurstTime_msec_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setEndBurstTimeSec ( const int endBurstTimeSec  )  [inline]

Definition at line 200 of file EcalTBEventHeader.h.

References endBurstTime_sec_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setEventNumber ( const int eventNumber  )  [inline]

Definition at line 186 of file EcalTBEventHeader.h.

References eventNumber_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setLaserType ( const int laserType  )  [inline]

Definition at line 228 of file EcalTBEventHeader.h.

References laserType_.

00228 { laserType_ = laserType; }

void EcalTBEventHeader::setLightIntensity ( const int lightIntensity  )  [inline]

Definition at line 226 of file EcalTBEventHeader.h.

References lightIntensity_.

void EcalTBEventHeader::setMagnetMeasurements ( const std::vector< magnetsMeasurement_t > &  magnetMeasurements  )  [inline]

Definition at line 233 of file EcalTBEventHeader.h.

References magnetMeasurements_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setNextCrystalInBeam ( const DetId crystalInBeam  )  [inline]

Definition at line 214 of file EcalTBEventHeader.h.

References nextCrystalInBeam_.

Referenced by TableDataFormatter::interpretRawData().

00214 { nextCrystalInBeam_=crystalInBeam; }

void EcalTBEventHeader::setNominalCrystalInBeam ( const DetId crystalInBeam  )  [inline]

Definition at line 212 of file EcalTBEventHeader.h.

References nominalCrystalInBeam_.

Referenced by TableDataFormatter::interpretRawData().

00212 { nominalCrystalInBeam_=crystalInBeam; }

void EcalTBEventHeader::setNumberOfMagnetMeasurements ( const int numberOfMagnetMeasurements  )  [inline]

Definition at line 232 of file EcalTBEventHeader.h.

References numberOfMagnetMeasurements_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setPhiTableIndex ( const unsigned int phiTableIndex  )  [inline]

Definition at line 218 of file EcalTBEventHeader.h.

References phiTableIndex_.

Referenced by TableDataFormatter::interpretRawData().

void EcalTBEventHeader::setRunNumber ( const int runNumber  )  [inline]

Definition at line 188 of file EcalTBEventHeader.h.

References runNumber_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

00188 { runNumber_=runNumber; }

void EcalTBEventHeader::setS6ADC ( const int S6ADC  )  [inline]

Definition at line 230 of file EcalTBEventHeader.h.

References S6ADC_.

Referenced by CamacTBDataFormatter::interpretRawData().

00230 { S6ADC_ = S6ADC ; }

void EcalTBEventHeader::setScalers ( const std::vector< int > &  scalers  )  [inline]

Definition at line 235 of file EcalTBEventHeader.h.

References scalers_.

Referenced by CamacTBDataFormatter::interpretRawData().

00235 { scalers_ = scalers; }

void EcalTBEventHeader::setSmInBeam ( const int smInBeam  )  [inline]

Definition at line 190 of file EcalTBEventHeader.h.

References smInBeam_.

00190 { smInBeam_ = smInBeam; }

void EcalTBEventHeader::setSyncError ( const bool syncError  )  [inline]

Definition at line 224 of file EcalTBEventHeader.h.

References syncError_.

Referenced by EcalSupervisorTBDataFormatter::interpretRawData().

00224 { syncError_ = syncError; }

void EcalTBEventHeader::setTableIsMoving ( const bool tableIsMoving  )  [inline]

Definition at line 220 of file EcalTBEventHeader.h.

References tableIsMoving_.

Referenced by CamacTBDataFormatter::interpretRawData().

void EcalTBEventHeader::setTableIsMovingAtBegSpill ( const bool tableIsMoving  )  [inline]

Definition at line 222 of file EcalTBEventHeader.h.

References tableIsMovingAtBegSpill_.

Referenced by TableDataFormatter::interpretRawData().

void EcalTBEventHeader::setThetaTableIndex ( const unsigned int thetaTableIndex  )  [inline]

Definition at line 216 of file EcalTBEventHeader.h.

References thetaTableIndex_.

Referenced by TableDataFormatter::interpretRawData().

void EcalTBEventHeader::setTriggerMask ( const int triggerMask  )  [inline]

Definition at line 194 of file EcalTBEventHeader.h.

References triggerMask_.

short EcalTBEventHeader::smInBeam (  )  const [inline]

Returns the burst number.

Definition at line 53 of file EcalTBEventHeader.h.

References smInBeam_.

Referenced by EcalCorrelatedNoisePedestalRunAnalyzer::analyze().

00053                          {
00054     return smInBeam_;
00055   }

bool EcalTBEventHeader::syncError (  )  const [inline]

is there any sync error

Definition at line 127 of file EcalTBEventHeader.h.

References syncError_.

Referenced by EBBeamCaloTask::analyze(), and EEBeamCaloTask::analyze().

00127 { 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(), EcalSimpleTBAnalyzer::analyze(), EEBeamHodoTask::analyze(), EEBeamCaloTask::analyze(), and EcalTBValidation::analyze().

00123 { 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_.

00125 { return tableIsMovingAtBegSpill_; }

unsigned int EcalTBEventHeader::thetaTableIndex (  )  const [inline]

Returns the theta table index.

Definition at line 119 of file EcalTBEventHeader.h.

References thetaTableIndex_.

00119 { return thetaTableIndex_; }

int EcalTBEventHeader::triggerMask (  )  const [inline]

Returns the trigger mask.

Definition at line 97 of file EcalTBEventHeader.h.

References triggerMask_.

00097                           {
00098     return triggerMask_;
00099   }


Member Data Documentation

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.

Referenced by date(), and setDate().

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().

DetId EcalTBEventHeader::nominalCrystalInBeam_ [private]

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().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:19:56 2009 for CMSSW by  doxygen 1.5.4