|
LCIO
02.17
|
#include "lcio.h"#include "IO/LCWriter.h"#include "IO/LCReader.h"#include "IO/LCEventListener.h"#include "MT/LCReader.h"#include "MT/LCReaderListener.h"#include "EVENT/LCIO.h"#include "DATA/LCFloatVec.h"#include "DATA/LCIntVec.h"#include "IMPL/LCEventImpl.h"#include "IMPL/LCRunHeaderImpl.h"#include "IMPL/LCCollectionVec.h"#include "IMPL/SimCalorimeterHitImpl.h"#include "IMPL/SimTrackerHitImpl.h"#include "IMPL/MCParticleImpl.h"#include "IMPL/LCTOOLS.h"#include "IMPL/TrackerRawDataImpl.h"#include "IMPL/TrackerDataImpl.h"#include "IMPL/TrackerPulseImpl.h"#include "UTIL/LCRelationNavigator.h"#include "UTIL/LCTime.h"#include "UTIL/CellIDEncoder.h"#include "UTIL/LCTypedVector.h"#include "UTIL/LCSplitWriter.h"#include "UTIL/BitSet32.h"#include <cstdlib>#include <iostream>#include <sstream>
Include dependency graph for lcio_performance.cc:Go to the source code of this file.
Classes | |
| class | ReadPerformanceProcessorMT |
| class | ReadPerformanceProcessor |
Macros | |
| #define | WRITE_TRACKERRAWDATA 1 |
| #define | WRITE_VTXRAWHITS 1 |
Functions | |
| int | main (int argc, char **argv) |
| Performance profiling of LCIO writer and reader. More... | |
Variables | |
| static const int | NRUN = 50 |
| static const int | NEVENT = 100 |
| static const int | NMCPART = 100 |
| static const int | NHITS = 50 |
| static string | FILEN = "lcioperf.slcio" |
| #define WRITE_TRACKERRAWDATA 1 |
| #define WRITE_VTXRAWHITS 1 |
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Performance profiling of LCIO writer and reader.
Definition at line 130 of file lcio_performance.cc.
References std::clock(), MT::LCReader::directAccess, std::end(), std::endl(), FILEN, MT::LCReader::lazyUnpack, lcReader, UTIL::make_bitset32(), NEVENT, NHITS, NMCPART, NRUN, MT::LCReader::open(), std::string::push_back(), std::vector< T >::push_back(), std::rand(), ReadPerformanceProcessorMT::readStream(), ReadPerformanceProcessor::readStream(), runHdr, and std::stringstream::str().
|
static |
Definition at line 50 of file lcio_performance.cc.
Referenced by main().
|
static |
Definition at line 46 of file lcio_performance.cc.
Referenced by main().
|
static |
Definition at line 48 of file lcio_performance.cc.
Referenced by main().
|
static |
Definition at line 47 of file lcio_performance.cc.
Referenced by HEPEVTIMPL::HEPEVT::fromHepEvt(), main(), RunEventProcessor::modifyEvent(), and HEPEVTIMPL::HEPEVT::toHepEvt().
|
static |
Definition at line 45 of file lcio_performance.cc.
Referenced by main().
1.8.5