CMS 3D CMS Logo

edm::EventAuxiliary Struct Reference

#include <DataFormats/Provenance/interface/EventAuxiliary.h>

List of all members.

Public Types

enum  ExperimentType {
  Any = 0, Align = 1, Calib = 2, Cosmic = 3,
  Data = 4, Mc = 5, Raw = 6, Test = 7
}

Public Member Functions

int bunchCrossing () const
EventNumber_t event () const
 EventAuxiliary (EventID const &theId, std::string const &theProcessGUID, Timestamp const &theTime, LuminosityBlockNumber_t lb, bool isReal, ExperimentType eType=Any, int bunchXing=invalidBunchXing, int storeNumber=invalidStoreNumber, int orbitNum=invalidBunchXing)
 EventAuxiliary ()
ExperimentType experimentType () const
EventID const & id () const
bool isRealData () const
LuminosityBlockNumber_t const & luminosityBlock () const
int orbitNumber () const
std::string const & processGUID () const
ProcessHistoryIDprocessHistoryID () const
RunNumber_t run () const
int storeNumber () const
Timestamp const & time () const
void write (std::ostream &os) const
 ~EventAuxiliary ()

Public Attributes

int bunchCrossing_
ExperimentType experimentType_
EventID id_
bool isRealData_
LuminosityBlockNumber_t luminosityBlock_
int orbitNumber_
std::string processGUID_
ProcessHistoryID processHistoryID_
int storeNumber_
Timestamp time_

Static Public Attributes

static int const invalidBunchXing = -1
static int const invalidStoreNumber = 0


Detailed Description

Definition at line 15 of file EventAuxiliary.h.


Member Enumeration Documentation

enum edm::EventAuxiliary::ExperimentType

Enumerator:
Any 
Align 
Calib 
Cosmic 
Data 
Mc 
Raw 
Test 

Definition at line 17 of file EventAuxiliary.h.

00017                         {
00018       Any = 0,
00019       Align = 1,
00020       Calib = 2,
00021       Cosmic = 3, 
00022       Data = 4,
00023       Mc = 5,
00024       Raw = 6,
00025       Test = 7
00026     };


Constructor & Destructor Documentation

edm::EventAuxiliary::EventAuxiliary (  )  [inline]

Definition at line 29 of file EventAuxiliary.h.

00029                      :
00030         processHistoryID_(),
00031         id_(),
00032         processGUID_(),
00033         time_(),
00034         luminosityBlock_(),
00035         isRealData_(false), 
00036         experimentType_(Any),
00037         bunchCrossing_(invalidBunchXing),
00038         orbitNumber_(invalidBunchXing),
00039         storeNumber_(invalidStoreNumber) {}
    EventAuxiliary(EventID const& theId, std::string const& theProcessGUID, Timestamp const& theTime,

edm::EventAuxiliary::EventAuxiliary ( EventID const &  theId,
std::string const &  theProcessGUID,
Timestamp const &  theTime,
LuminosityBlockNumber_t  lb,
bool  isReal,
ExperimentType  eType = Any,
int  bunchXing = invalidBunchXing,
int  storeNumber = invalidStoreNumber,
int  orbitNum = invalidBunchXing 
) [inline]

Definition at line 40 of file EventAuxiliary.h.

00043                                                     :
00044         processHistoryID_(),
00045         id_(theId),
00046         processGUID_(theProcessGUID),
00047         time_(theTime),
00048         luminosityBlock_(lb),
00049         isRealData_(isReal),
00050         experimentType_(eType),
00051         bunchCrossing_(bunchXing),
00052         orbitNumber_(orbitNum),
00053         storeNumber_(storeNumber) {}
    ~EventAuxiliary() {}

edm::EventAuxiliary::~EventAuxiliary (  )  [inline]

Definition at line 54 of file EventAuxiliary.h.

00054 {}


Member Function Documentation

int edm::EventAuxiliary::bunchCrossing (  )  const [inline]

Definition at line 65 of file EventAuxiliary.h.

References bunchCrossing_.

Referenced by edm::Event::bunchCrossing(), and edm::EventPrincipal::bunchCrossing().

00065 {return bunchCrossing_;}

EventNumber_t edm::EventAuxiliary::event (  )  const [inline]

Definition at line 61 of file EventAuxiliary.h.

References edm::EventID::event(), and id_.

Referenced by edm::RootFile::fillFileIndex(), and edm::RootOutputFile::writeOne().

00061 {return id_.event();}

ExperimentType edm::EventAuxiliary::experimentType (  )  const [inline]

Definition at line 64 of file EventAuxiliary.h.

References experimentType_.

Referenced by edm::Event::experimentType(), and edm::EventPrincipal::ExperimentType().

00064 {return experimentType_;}

EventID const& edm::EventAuxiliary::id ( void   )  const [inline]

Definition at line 57 of file EventAuxiliary.h.

References id_.

Referenced by edm::RootFile::eventID(), edm::RootFile::fillHistory(), edm::EventPrincipal::id(), and edm::Event::id().

00057 {return id_;}

bool edm::EventAuxiliary::isRealData (  )  const [inline]

Definition at line 63 of file EventAuxiliary.h.

References isRealData_.

Referenced by edm::RootFile::initializeDuplicateChecker(), edm::EventPrincipal::isReal(), edm::Event::isRealData(), edm::RootFile::readCurrentEvent(), and edm::RootOutputFile::writeOne().

00063 {return isRealData_;}

LuminosityBlockNumber_t const& edm::EventAuxiliary::luminosityBlock (  )  const [inline]

Definition at line 60 of file EventAuxiliary.h.

References luminosityBlock_.

Referenced by edm::RootFile::fillFileIndex(), edm::Event::luminosityBlock(), edm::EventPrincipal::luminosityBlock(), edm::RootFile::readEvent(), and edm::RootOutputFile::writeOne().

00060 {return luminosityBlock_;}

int edm::EventAuxiliary::orbitNumber (  )  const [inline]

Definition at line 66 of file EventAuxiliary.h.

References orbitNumber_.

Referenced by edm::Event::orbitNumber().

00066 {return orbitNumber_;}

std::string const& edm::EventAuxiliary::processGUID (  )  const [inline]

Definition at line 58 of file EventAuxiliary.h.

References processGUID_.

00058 {return processGUID_;}

ProcessHistoryID& edm::EventAuxiliary::processHistoryID (  )  const [inline]

Definition at line 56 of file EventAuxiliary.h.

References processHistoryID_.

Referenced by TFWLiteSelectorBasic::Process().

00056 {return processHistoryID_;}

RunNumber_t edm::EventAuxiliary::run (  )  const [inline]

Definition at line 62 of file EventAuxiliary.h.

References id_, and edm::EventID::run().

Referenced by edm::RootFile::fillFileIndex(), TFWLiteSelectorBasic::Process(), edm::RootFile::readEvent(), and edm::RootOutputFile::writeOne().

00062 {return id_.run();}

int edm::EventAuxiliary::storeNumber (  )  const [inline]

Definition at line 67 of file EventAuxiliary.h.

References storeNumber_.

Referenced by edm::EventPrincipal::storeNumber().

00067 {return storeNumber_;}

Timestamp const& edm::EventAuxiliary::time (  )  const [inline]

Definition at line 59 of file EventAuxiliary.h.

References time_.

Referenced by TFWLiteSelectorBasic::Process(), edm::RootFile::readLumi(), edm::RootFile::readRun(), edm::EventPrincipal::time(), and edm::Event::time().

00059 {return time_;}

void edm::EventAuxiliary::write ( std::ostream &  os  )  const

Definition at line 12 of file EventAuxiliary.cc.

References lat::endl(), id_, luminosityBlock_, and processHistoryID_.

Referenced by edm::operator<<().

00012                                             {
00013     os << "Process History ID = " <<  processHistoryID_ << std::endl;
00014     os << id_ << std::endl;
00015     //os << "TimeStamp = " << time_ << std::endl;
00016     os << "LuminosityBlockNumber_t = " << luminosityBlock_ << std::endl;
00017   }


Member Data Documentation

int edm::EventAuxiliary::bunchCrossing_

Definition at line 85 of file EventAuxiliary.h.

Referenced by bunchCrossing(), and edm::isSameEvent().

ExperimentType edm::EventAuxiliary::experimentType_

Definition at line 83 of file EventAuxiliary.h.

Referenced by experimentType(), and edm::isSameEvent().

EventID edm::EventAuxiliary::id_

Definition at line 73 of file EventAuxiliary.h.

Referenced by edm::conversion(), event(), id(), edm::isSameEvent(), edm::RootFile::readCurrentEvent(), run(), and write().

int const edm::EventAuxiliary::invalidBunchXing = -1 [static]

Definition at line 27 of file EventAuxiliary.h.

int const edm::EventAuxiliary::invalidStoreNumber = 0 [static]

Definition at line 28 of file EventAuxiliary.h.

Referenced by edm::EventAuxiliaryHistoryProducer::produce().

bool edm::EventAuxiliary::isRealData_

Definition at line 81 of file EventAuxiliary.h.

Referenced by isRealData(), and edm::isSameEvent().

LuminosityBlockNumber_t edm::EventAuxiliary::luminosityBlock_

Definition at line 79 of file EventAuxiliary.h.

Referenced by edm::conversion(), edm::RootFile::fillEventAuxiliary(), edm::isSameEvent(), luminosityBlock(), and write().

int edm::EventAuxiliary::orbitNumber_

Definition at line 87 of file EventAuxiliary.h.

Referenced by orbitNumber().

std::string edm::EventAuxiliary::processGUID_

Definition at line 75 of file EventAuxiliary.h.

Referenced by edm::isSameEvent(), and processGUID().

ProcessHistoryID edm::EventAuxiliary::processHistoryID_ [mutable]

Definition at line 71 of file EventAuxiliary.h.

Referenced by edm::EventPrincipal::aux(), edm::conversion(), edm::RootFile::fillHistory(), TFWLiteSelectorBasic::Process(), processHistoryID(), edm::RootFile::readCurrentEvent(), write(), and edm::RootOutputFile::writeOne().

int edm::EventAuxiliary::storeNumber_

Definition at line 89 of file EventAuxiliary.h.

Referenced by edm::isSameEvent(), and storeNumber().

Timestamp edm::EventAuxiliary::time_

Definition at line 77 of file EventAuxiliary.h.

Referenced by edm::conversion(), edm::isSameEvent(), edm::RootFile::readLumi(), and time().


The documentation for this struct was generated from the following files:
Generated on Tue Jun 9 18:40:53 2009 for CMSSW by  doxygen 1.5.4