PSEvt Namespace Reference


Classes

class  AliasMap
 Implementation of the alias map used by proxy dictionaries. More...
class  DamageMap
 Class to map EventKeys to their xtc damage values, and to hold Src only damage. More...
class  DataProxy
 Implementation of proxy object which keeps a pointer to real object. More...
class  Event
 Class which manages event data in psana framework. More...
class  EventId
 Class defining abstract interface for Event ID objects. More...
class  EventKey
 Class describing an address or key of the data object in event. More...
class  Exception
 Base class for exception classes for PSEvt package. More...
class  ExceptionDuplicateKey
 Exception thrown when trying to store multiple objects with the same key. More...
class  ExceptionSourceFormat
 Exception thrown when Source format string is not recognized. More...
class  ExceptionNoAliasMap
 Exception thrown when alias names are used without alias map. More...
class  HistI
 Class defining a history interface. More...
class  Proxy
 Interface class for type-safe proxy classes. More...
class  ProxyDict
 Implementation of the proxy dictionary interface. More...
class  ProxyDictHist
 A ProxyDict that implements the HistI interface. More...
class  ProxyDictI
 Class defining an interface for all proxy dictionary classes. More...
class  ProxyI
 Class defining interface for all proxy classes. More...
class  Source
 This class implements source matching for finding data inside event. More...

Namespaces

namespace  TypeInfoUtils
 Class with utility functions to manipulate C++ type_info.

Functions

std::ostream & operator<< (std::ostream &, const DamageMap &)
std::ostream & operator<< (std::ostream &os, const EventId &eid)
 Standard stream insertion operator.
std::ostream & operator<< (std::ostream &out, const EventKey &key)
int cmpPdsSrc (const Pds::Src &lhs, const Pds::Src &rhs)
 Compare two Src objects, ignores process ID.
std::ostream & operator<< (std::ostream &out, const Source &src)
 Helper operator to format Source to a standard stream.
std::ostream & operator<< (std::ostream &o, const PSEvt::DamageMap &damageMap)


Function Documentation

std::ostream& PSEvt::operator<< ( std::ostream &  o,
const PSEvt::DamageMap damageMap 
)

print everything in the DamageMap - EventKeys and damage as well as DroppedContribution damage

Definition at line 53 of file DamageMap.cpp.

std::ostream & PSEvt::operator<< ( std::ostream &  os,
const EventId &  eid 
)

Standard stream insertion operator.

Definition at line 39 of file EventId.cpp.

References PSEvt::EventId::print().

std::ostream& PSEvt::operator<< ( std::ostream &  out,
const EventKey &  key 
) [inline]

Definition at line 122 of file EventKey.h.

References PSEvt::EventKey::print().

int PSEvt::cmpPdsSrc ( const Pds::Src &  lhs,
const Pds::Src &  rhs 
)

Compare two Src objects, ignores process ID.

When we specify source in psana we do not know or care about process ID, this is why we have to ignore it when we search for matching source.

Returns:
Negative number if lhs is lower than rhs, 0 if they are the same, positive number otherwise.

Definition at line 150 of file EventKey.cpp.

Referenced by PSEvt::EventKey::operator<().

std::ostream& PSEvt::operator<< ( std::ostream &  out,
const Source &  src 
) [inline]

Helper operator to format Source to a standard stream.

Definition at line 199 of file Source.h.

References PSEvt::Source::print().

std::ostream& PSEvt::operator<< ( std::ostream &  o,
const PSEvt::DamageMap damageMap 
)

print everything in the DamageMap - EventKeys and damage as well as DroppedContribution damage

Definition at line 53 of file DamageMap.cpp.

References PSEvt::DamageMap::begin(), PSEvt::DamageMap::end(), PSEvt::DamageMap::getSrcDroppedContributions(), and PSEvt::DamageMap::splitEvent().


Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7