LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Functions | Variables
UTIL Namespace Reference

Classes

class  LCTokenizer
 Helper class for string tokenization. More...
 
class  BitFieldValue
 Helper class for BitField64 that corresponds to one field value. More...
 
class  BitField64
 A bit field of 64bits that allows convenient declaration and manipulation of sub fields of various widths. More...
 
class  BitSet32
 Convenient helper class for setting single bits in a 32bit-field, such as collection flags or hit types - extends std::bitset<32>. More...
 
class  CellIDDecoder
 Convenient class for decoding cellIDs from collection parameter LCIO::CellIDEncoding. More...
 
class  CellIDEncoder
 Specialization for SimTrackerHits that have only one cellID. More...
 
class  CollectionParameterMap
 Helper class for setting and retrieving an std::map<string,int> as collection parameters. More...
 
class  EventSummary
 Utility class for storing an event summary as an LCGenericObject. More...
 
struct  ILDCellID0
 Helper class to define constants for the canonical encoding of the CellID0 in tracking sub detectors in ILD (or ILD like detectors). More...
 
class  ILDCellIDEncoder
 Special wrapper to the CellIDEncoder<T> that enforces cellID0 to use the encoder string defined in ILDCellID0::encoder_string. More...
 
struct  ILDDetID
 Define integer constants for identifying ILD sub detectors. More...
 
struct  ILDTrkHitTypeBit
 Define integer constants for bits of the the lcio tracker hit type used in the context of ILD reconstruction code. More...
 
struct  ILDTrkHitQualityBit
 Define integer constants for bits of the the lcio tracker hit quality used in the context of ILD reconstruction code. More...
 
class  IndexMap
 utility class to manage indices according to Collection Parameters More...
 
class  LCFixedObject
 Template class for fixed size LCGenericObject subclasses. More...
 
class  LCFourVector
 Four vector used in LCIO. More...
 
class  LCIterator
 Simple convenient iterator class for LCCollections that saves some boiler plate code. More...
 
class  LCObjectHandle
 Template handle class for LCObjects. More...
 
class  LCRelationNavigator
 The LCRelationNavigator makes repeated lookup of relations more conveneient and efficient. More...
 
class  LCSplitWriter
 LCWriter wrapper that automatically splits files if a given number of bytes is exceeded. More...
 
class  LCStdHepRdr
 Basic utility for reading a binary stdhep file and filling a LCCollectionVec with MCParticles containing the stdhep file information. More...
 
class  LCStdHepRdrNew
 Basic utility for reading a binary stdhep file and filling a LCCollectionVec with MCParticles containing the stdhep file information. More...
 
class  LCTime
 Helper class that allows to convert time stamps as defined in LCEvent::getTimeStamp() ( ns since 1.1.1970 00:00:00 UTC) to ordinary date and time and vice versa. More...
 
class  LCTOOLS
 Provides some basic functions for printing event data. More...
 
class  LCTrackerCellID
 Singleton helper class defining the cellID encoding used in the LC tracking packages. More...
 
class  LCTypedVector
 Templated helper class that is an std::vector<T*> of the elements in the LCCollection. More...
 
class  LCWarning
 Utility class to show warnings in LCIO. More...
 
struct  lStdTrack
 
struct  lStdEvent
 
class  lStdHep
 
class  lXDR
 
class  lcio_short
 
class  LCIO_LONG
 
class  PIDHandler
 Convenient class for setting and retrieving particle id information attached to ReconstructedParticles. More...
 
class  UnknownAlgorithm
 Exception for unknown algorithms. More...
 
class  ProcessFlag
 Helper class for defining the generated Monte Carlo physics process. More...
 

Typedefs

typedef EventSummaryIntValues ESI
 Short name for EventSummaryIntValues. More...
 
typedef EventSummaryFloatValues ESF
 Short name for EventSummaryFloatValues. More...
 
typedef EventSummaryFloatValues ESD
 Short name for EventSummaryDoubleValues. More...
 
typedef ProcessorFlagBits PF
 Short name for ProcessorFlagBits. More...
 

Enumerations

enum  EventSummaryIntValues {
  EventSummaryIntValues::runnum, EventSummaryIntValues::evtnum, EventSummaryIntValues::chpfonum, EventSummaryIntValues::neupfonum,
  EventSummaryIntValues::elnum, EventSummaryIntValues::munum, EventSummaryIntValues::taunum, EventSummaryIntValues::phonum,
  EventSummaryIntValues::jetnum, EventSummaryIntValues::bcpfonum, EventSummaryIntValues::trknum, EventSummaryIntValues::clunum,
  EventSummaryIntValues::mcproc, EventSummaryIntValues::SIZE
}
 enum class defining valid int values in EventSummary More...
 
enum  EventSummaryFloatValues {
  EventSummaryFloatValues::epfotot, EventSummaryFloatValues::emcptot, EventSummaryFloatValues::thrust, EventSummaryFloatValues::spher,
  EventSummaryFloatValues::emiss, EventSummaryFloatValues::pxmiss, EventSummaryFloatValues::pymiss, EventSummaryFloatValues::pzmiss,
  EventSummaryFloatValues::y12, EventSummaryFloatValues::y23, EventSummaryFloatValues::y34, EventSummaryFloatValues::y45,
  EventSummaryFloatValues::y56, EventSummaryFloatValues::y67, EventSummaryFloatValues::y78, EventSummaryFloatValues::SIZE
}
 enum class defining valid float values in EventSummary More...
 
enum  EventSummaryDoubleValues { EventSummaryDoubleValues::SIZE }
 helper struct with double values for EventSummary More...
 
enum  ProcessorFlagBits {
  ProcessorFlagBits::electrons, ProcessorFlagBits::muons, ProcessorFlagBits::taus, ProcessorFlagBits::neutrinos,
  ProcessorFlagBits::photons, ProcessorFlagBits::dquarks, ProcessorFlagBits::uquarks, ProcessorFlagBits::squarks,
  ProcessorFlagBits::cquarks, ProcessorFlagBits::bquarks, ProcessorFlagBits::higgsbb, ProcessorFlagBits::higgscc,
  ProcessorFlagBits::higgsdu, ProcessorFlagBits::higgsss, ProcessorFlagBits::higgsgg, ProcessorFlagBits::higgstautau,
  ProcessorFlagBits::higgsmumu, ProcessorFlagBits::higgsWW, ProcessorFlagBits::higgsZZ, ProcessorFlagBits::higgsgaga,
  ProcessorFlagBits::higgsgaZ, ProcessorFlagBits::higgsinv, ProcessorFlagBits::higgsother, ProcessorFlagBits::exotic,
  ProcessorFlagBits::unknown
}
 enum class for flag bits in ProcessFlag More...
 
enum  ObjectType { Cluster = 1, ReconstructedParticle }
 

Functions

std::ostreamoperator<< (std::ostream &os, const BitField64 &b)
 Operator for dumping BitField64 to streams. More...
 
BitSet32 make_bitset32 (int bit0)
 Convenient helper that creates a BitSet32 with bit0 set. More...
 
BitSet32 make_bitset32 (int bit0, int bit1)
 Convenient helper that creates a BitSet32 with bit0 and bit1 set. More...
 
BitSet32 make_bitset32 (int bit0, int bit1, int bit2)
 Convenient helper that creates a BitSet32 with bit0 - bit2 set. More...
 
BitSet32 make_bitset32 (int bit0, int bit1, int bit2, int bit3)
 Convenient helper that creates a BitSet32 with bit0 - bit3 set. More...
 
BitSet32 make_bitset32 (int bit0, int bit1, int bit2, int bit3, int bit4)
 Convenient helper that creates a BitSet32 with bit0 - bit4 set. More...
 
int set_bit (int flag, int bit)
 Convenient helper to set a bit in a given int - for example:
trkHit->setType( set_bit( trkHit->getType() , UTIL::ILDTrkHitTypeBit::ONE_DIMENSIONAL ) ) ;. More...
 
int unset_bit (int flag, int bit)
 Convenient helper to unset a bit in a given int - for example:
trkHit->setType( set_bit( trkHit->getType() , UTIL::ILDTrkHitTypeBit::ONE_DIMENSIONAL ) ) ;. More...
 
template<class T >
int CellIDEncoder_cellID1Bit ()
 Helper function that returns the bit for cellid1 through template specialization or -1 if no cellid1 exists. More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::SimCalorimeterHit > ()
 specialization that returns the proper bit for the second cellid More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::RawCalorimeterHit > ()
 specialization that returns the proper bit for the second cellid More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::CalorimeterHit > ()
 specialization that returns the proper bit for the second cellid More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::TrackerData > ()
 specialization that returns the proper bit for the second cellid More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::TrackerPulse > ()
 specialization that returns the proper bit for the second cellid More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::TrackerRawData > ()
 specialization that returns the proper bit for the second cellid More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::TrackerHit > ()
 specialization that returns the proper bit for the second cellid More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::TrackerHitPlane > ()
 specialization that returns the proper bit for the second cellid More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::TrackerHitZCylinder > ()
 specialization that returns the proper bit for the second cellid More...
 
template<>
int CellIDEncoder_cellID1Bit< EVENT::SimTrackerHit > ()
 specialization that returns the proper bit for the second cellid More...
 
template<class T >
void CellIDEncoder_setCellID (T *hit, int low, int high)
 Helper function that sets cellid1 and cellid2. More...
 
template<class T >
const char * lctypename ()
 Template that returns the LCIO type name as used in the LCCollctions (and files), e.g. More...
 
template<>
const char * lctypename< EVENT::MCParticle > ()
 
template<>
const char * lctypename< EVENT::SimCalorimeterHit > ()
 
template<>
const char * lctypename< EVENT::CalorimeterHit > ()
 
template<>
const char * lctypename< EVENT::RawCalorimeterHit > ()
 
template<>
const char * lctypename< EVENT::SimTrackerHit > ()
 
template<>
const char * lctypename< EVENT::TrackerRawData > ()
 
template<>
const char * lctypename< EVENT::TrackerData > ()
 
template<>
const char * lctypename< EVENT::TrackerPulse > ()
 
template<>
const char * lctypename< EVENT::TrackerHit > ()
 
template<>
const char * lctypename< EVENT::TrackerHitPlane > ()
 
template<>
const char * lctypename< EVENT::TrackerHitZCylinder > ()
 
template<>
const char * lctypename< EVENT::LCStrVec > ()
 
template<>
const char * lctypename< EVENT::LCFloatVec > ()
 
template<>
const char * lctypename< EVENT::LCIntVec > ()
 
template<>
const char * lctypename< EVENT::Track > ()
 
template<>
const char * lctypename< EVENT::Cluster > ()
 
template<>
const char * lctypename< EVENT::ReconstructedParticle > ()
 
template<>
const char * lctypename< EVENT::LCRelation > ()
 
template<>
const char * lctypename< EVENT::LCGenericObject > ()
 
template<>
const char * lctypename< EVENT::Vertex > ()
 
template<class T >
const char * lctypename (const T *)
 Template that returns the LCIO type name as used in the LCCollctions (and files) based on the object's type, e.g. More...
 
template<>
const char * lctypename< EVENT::LCObject > (const EVENT::LCObject *o)
 Specialization for polymorphic LCObject pointers - slow. More...
 
template<class T >
lcio_short< T > lcshort (const T *t, const EVENT::LCCollection *b=NULL)
 
const std::stringheader (const EVENT::Vertex *)
 operator for detailed output of a vertex object (e.g. More...
 
const std::stringtail (const EVENT::Vertex *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::Vertex > &sV)
 
const std::stringheader (const EVENT::MCParticle *)
 
const std::stringtail (const EVENT::MCParticle *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::MCParticle > &sV)
 
const std::stringheader (const EVENT::TrackerHit *)
 
const std::stringtail (const EVENT::TrackerHit *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::TrackerHit > &sV)
 
const std::stringheader (const EVENT::TrackerHitPlane *)
 
const std::stringtail (const EVENT::TrackerHitPlane *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::TrackerHitPlane > &sV)
 
const std::stringheader (const EVENT::TrackerHitZCylinder *)
 
const std::stringtail (const EVENT::TrackerHitZCylinder *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::TrackerHitZCylinder > &sV)
 
const std::stringheader (const EVENT::SimTrackerHit *)
 
const std::stringtail (const EVENT::SimTrackerHit *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::SimTrackerHit > &sV)
 
const std::stringheader (const EVENT::CalorimeterHit *)
 
const std::stringtail (const EVENT::CalorimeterHit *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::CalorimeterHit > &sV)
 
const std::stringheader (const EVENT::SimCalorimeterHit *)
 
const std::stringtail (const EVENT::SimCalorimeterHit *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::SimCalorimeterHit > &sV)
 
const std::stringheader (const EVENT::ReconstructedParticle *)
 
const std::stringtail (const EVENT::ReconstructedParticle *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::ReconstructedParticle > &)
 
const std::stringheader (const EVENT::Track *)
 
const std::stringtail (const EVENT::Track *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::Track > &)
 
const std::stringheader (const EVENT::TrackState *)
 
const std::stringtail (const EVENT::TrackState *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::TrackState > &)
 
const std::stringheader (const EVENT::Cluster *)
 
const std::stringtail (const EVENT::Cluster *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::Cluster > &)
 
const std::stringheader (const EVENT::LCRelation *)
 
const std::stringtail (const EVENT::LCRelation *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCRelation > &)
 
const std::stringheader (const EVENT::LCFloatVec *)
 
const std::stringtail (const EVENT::LCFloatVec *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCFloatVec > &)
 
template<class T >
const std::stringheader ()
 
template<class T >
const std::stringtail ()
 
template<class T >
LCIO_LONG< T > lcio_long (const T &o, const EVENT::LCCollection *c)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::CalorimeterHit > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::Cluster > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::Track > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::TrackState > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::ReconstructedParticle > ll)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::SimCalorimeterHit > ll)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::TrackerHit > ll)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::TrackerHitPlane > ll)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::TrackerHitZCylinder > ll)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::SimTrackerHit > ll)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::MCParticle > ll)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::Vertex > ll)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCRelation > ll)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCFloatVec > ll)
 
const std::stringheader (const EVENT::LCCollection *)
 
const std::stringtail (const EVENT::LCCollection *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCCollection > &)
 
const std::stringheader (const EVENT::LCEvent *)
 
const std::stringtail (const EVENT::LCEvent *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCEvent > &)
 
const std::stringheader (const EVENT::LCFlag *)
 
const std::stringtail (const EVENT::LCFlag *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCFlag > &)
 
const std::stringheader (const EVENT::LCGenericObject *, const EVENT::LCCollection *v=NULL)
 
const std::stringtail (const EVENT::LCGenericObject *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCGenericObject > &)
 
const std::stringheader (const EVENT::LCIntVec *)
 
const std::stringtail (const EVENT::LCIntVec *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCIntVec > &)
 
const std::stringheader (const EVENT::LCObject *)
 
const std::stringtail (const EVENT::LCObject *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCObject > &)
 
const std::stringheader (const EVENT::LCParameters *)
 
const std::stringtail (const EVENT::LCParameters *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCParameters > &)
 
const std::stringheader (const EVENT::LCRunHeader *)
 
const std::stringtail (const EVENT::LCRunHeader *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCRunHeader > &)
 
const std::stringheader (const EVENT::ParticleID *)
 
const std::stringtail (const EVENT::ParticleID *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::ParticleID > &)
 
const std::stringheader (const EVENT::RawCalorimeterHit *)
 
const std::stringtail (const EVENT::RawCalorimeterHit *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::RawCalorimeterHit > &)
 
const std::stringheader (const EVENT::TrackerData *)
 
const std::stringtail (const EVENT::TrackerData *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::TrackerData > &)
 
const std::stringheader (const EVENT::TrackerPulse *)
 
const std::stringtail (const EVENT::TrackerPulse *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::TrackerPulse > &)
 
const std::stringheader (const EVENT::TrackerRawData *)
 
const std::stringtail (const EVENT::TrackerRawData *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::TrackerRawData > &)
 
const std::stringheader (const EVENT::LCIO *)
 
const std::stringtail (const EVENT::LCIO *)
 
std::ostreamoperator<< (std::ostream &out, const UTIL::lcio_short< EVENT::LCIO > &)
 
template<class T >
std::string toString (const T *obj)
 
std::ostreamoperator<< (std::ostream &os, ProcessFlag flag)
 
ProcessFlag decodeMCTruthProcess (const EVENT::LCCollection *mcps, int maxParticle=10)
 Helper function that decodes the MC truth process from an LCCollection with MCParticles. More...
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCCollection > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCEvent > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCFlag > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCGenericObject > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCIntVec > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCObject > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCParameters > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCRunHeader > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::LCIO > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::ParticleID > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::RawCalorimeterHit > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::TrackerData > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::TrackerPulse > l)
 
std::ostreamoperator<< (std::ostream &out, const LCIO_LONG< EVENT::TrackerRawData > l)
 

Variables

static const int MAX_HITS = 1000
 

Typedef Documentation

Short name for EventSummaryDoubleValues.

Definition at line 61 of file EventSummary.h.

Short name for EventSummaryFloatValues.

Definition at line 54 of file EventSummary.h.

Short name for EventSummaryIntValues.

Definition at line 31 of file EventSummary.h.

Short name for ProcessorFlagBits.

Definition at line 44 of file ProcessFlag.h.

Enumeration Type Documentation

helper struct with double values for EventSummary

Enumerator
SIZE 

internal use only

Definition at line 57 of file EventSummary.h.

enum class defining valid float values in EventSummary

Enumerator
epfotot 

total reconstructed energy

emcptot 

total visible true energy (exluding neutrinos)

thrust 

thrust value of the event

spher 

spericity value of the event

emiss 

missing energy

pxmiss 

missing momentum in x

pymiss 

missing momentum in y

pzmiss 

missing momentum in z

y12 

y12 flip value for exclusive jet clustering

y23 

y23 flip value for exclusive jet clustering

y34 

y34 flip value for exclusive jet clustering

y45 

y45 flip value for exclusive jet clustering

y56 

y56 flip value for exclusive jet clustering

y67 

y67 flip value for exclusive jet clustering

y78 

y78 flip value for exclusive jet clustering

SIZE 

internal use only

Definition at line 34 of file EventSummary.h.

enum class defining valid int values in EventSummary

Enumerator
runnum 

run number

evtnum 

event number

chpfonum 

number of charged PFOs

neupfonum 

number of neutral PFOs

elnum 

number of isloted electrons

munum 

number of isloted muons

taunum 

number of isloted taus

phonum 

number of isloted photons

jetnum 

number of jets - if only one jet collection, -1 else

bcpfonum 

number of PFOs in the BeamCal

trknum 

number of tracks - if present

clunum 

number of clusters - if present

mcproc 

generated Monte Carlo ProcessFlag

SIZE 

internal use only

Definition at line 13 of file EventSummary.h.

Enumerator
Cluster 
ReconstructedParticle 

Definition at line 15 of file PIDHandler.cc.

enum class for flag bits in ProcessFlag

Enumerator
electrons 

electrons in final state

muons 

muons in final state

taus 

taus in final state

neutrinos 

neutrinos in final state

photons 

photons in final state

dquarks 

dquarks in final state

uquarks 

uquarks in final state

squarks 

squarks in final state

cquarks 

cquarks in final state

bquarks 

bquarks in final state

higgsbb 

Higss to bbbar decay.

higgscc 

Higss to ccbar decay.

higgsdu 

Higss to ddbar or uubar decay.

higgsss 

Higss to ssbar decay.

higgsgg 

Higss to gg decay.

higgstautau 

Higss to tautau decay.

higgsmumu 

Higss to mumu decay.

higgsWW 

Higss to WW decay.

higgsZZ 

Higss to ZZ decay.

higgsgaga 

Higss to gamma gamma decay.

higgsgaZ 

Higss to gamma Z decay.

higgsinv 

Higss to invisible decay.

higgsother 

Higss to other decay.

exotic 

exotic process (SUSY etc)

unknown 

unknwon process

Definition at line 15 of file ProcessFlag.h.

Function Documentation

template<class T >
int UTIL::CellIDEncoder_cellID1Bit ( )

Helper function that returns the bit for cellid1 through template specialization or -1 if no cellid1 exists.

Definition at line 33 of file CellIDEncoder.h.

specialization that returns the proper bit for the second cellid

Definition at line 20 of file CellIDEncoder.cc.

specialization that returns the proper bit for the second cellid

Definition at line 17 of file CellIDEncoder.cc.

specialization that returns the proper bit for the second cellid

Helper function that returns the bit for cellid1 through template specialization or -1 if no cellid1 exists.

specialization that returns the proper bit for the second cellid

Definition at line 14 of file CellIDEncoder.cc.

specialization that returns the proper bit for the second cellid

Definition at line 32 of file CellIDEncoder.cc.

specialization that returns the proper bit for the second cellid

Definition at line 23 of file CellIDEncoder.cc.

specialization that returns the proper bit for the second cellid

Definition at line 35 of file CellIDEncoder.cc.

specialization that returns the proper bit for the second cellid

Definition at line 38 of file CellIDEncoder.cc.

specialization that returns the proper bit for the second cellid

Definition at line 41 of file CellIDEncoder.cc.

specialization that returns the proper bit for the second cellid

Definition at line 26 of file CellIDEncoder.cc.

specialization that returns the proper bit for the second cellid

Definition at line 29 of file CellIDEncoder.cc.

template<class T >
void UTIL::CellIDEncoder_setCellID ( T *  hit,
int  low,
int  high 
)

Helper function that sets cellid1 and cellid2.

Definition at line 69 of file CellIDEncoder.h.

Referenced by UTIL::CellIDEncoder< T >::setCellID().

ProcessFlag UTIL::decodeMCTruthProcess ( const EVENT::LCCollection mcps,
int  maxParticle = 10 
)

Helper function that decodes the MC truth process from an LCCollection with MCParticles.

Assumes that the MCParticle collection has been created with a recent version of the Whizard event generator (since DBD). At most, the first maxParticles are evaluated for identifying the hard sub-process. icase 1: Whizard 2.8.4: incoming particles of hard subprocess (i.e. after BS, ISR etc) have generatorStatus 3 => use their daughters as hard final state icase 2: DBD files WITHOUT beam particles (e.g. 250 GeV DBD samples) have more than 2 PARENTLESS particles => use these as hard final state icase 3: DBD files WITH beam particles (e.g. non-Higgs 500 GeV DBD samples) have exactly 2 PARENTLESS particles => their daughters are the incoming particles of hard subprocess and the ISR and/or outgoing beam particles => select those daughters which have more than one daughter => take the daughters of these daughters of the parentless particles as hard final state else => only PF::unknown is set

Author
F.Gaede, J.List, DESY
Date
August 2020

first step: decide which type of file we have: icase 1: Whizard 2.8.4: incoming particles of hard subprocess (i.e. after BS, ISR etc) have generatorStatus 3 => use their daughters as hard final state icase 2: DBD files WITHOUT beam particles (e.g. 250 GeV DBD samples) have more than 2 PARENTLESS particles => use these as hard final state icase 3: DBD files WITH beam particles (e.g. non-Higgs 500 GeV DBD samples) have exactly 2 PARENTLESS particles => their daughters are the incoming particles of hard subprocess and the ISR and/or outgoing beam particles => select those daughters which have more than one daughter => take the daughters of these daughters of the parentless particles as hard final state

if not Whizard 2, still need to decide which DBD case and find hard final state

the first higgs is usually not the one which decays

first step: decide which type of file we have: icase 1: Whizard 2.8.4: incoming particles of hard subprocess (i.e. after BS, ISR etc) have generatorStatus 3 => use their daughters as hard final state icase 2: DBD files WITHOUT beam particles (e.g. 250 GeV DBD samples) have more than 2 PARENTLESS particles => use these as hard final state icase 3: DBD files WITH beam particles (e.g. non-Higgs 500 GeV DBD samples) have exactly 2 PARENTLESS particles => their daughters are the incoming particles of hard subprocess and the ISR and/or outgoing beam particles => select those daughters which have more than one daughter => take the daughters of these daughters of the parentless particles as hard final state

if not Whizard 2, still need to decide which DBD case and find hard final state

the first higgs is usually not the one which decays

Definition at line 12 of file ProcessFlag.cc.

References UTIL::ProcessFlag::add(), UTIL::ProcessFlag::addFSParticles(), UTIL::ProcessFlag::addHiggsDecay(), std::vector< T >::empty(), exotic, EVENT::MCParticle::getDaughters(), EVENT::LCCollection::getElementAt(), EVENT::LCCollection::getNumberOfElements(), higgsgaZ, std::vector< T >::push_back(), std::vector< T >::size(), and unknown.

const std::string & UTIL::header ( const EVENT::Vertex )
const std::string & UTIL::header ( const EVENT::MCParticle )

Definition at line 1914 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::TrackerHit )

Definition at line 1304 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::TrackerHitPlane )

Definition at line 1410 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::TrackerHitZCylinder )

Definition at line 1529 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::SimTrackerHit )

Definition at line 1648 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::CalorimeterHit )

Definition at line 1812 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::SimCalorimeterHit )

Definition at line 1159 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::ReconstructedParticle )

Definition at line 2074 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::Track )

Definition at line 2422 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::TrackState )

Definition at line 2309 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::Cluster )

Definition at line 2617 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::LCRelation )

Definition at line 637 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::LCFloatVec )

Definition at line 380 of file Operators.cc.

template<class T >
const std::string& UTIL::header ( )

Definition at line 154 of file Operators.h.

References header().

const std::string & UTIL::header ( const EVENT::LCCollection )

Definition at line 87 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::LCEvent )

Definition at line 142 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::LCFlag )

Definition at line 205 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::LCGenericObject ,
const EVENT::LCCollection v = NULL 
)
const std::string & UTIL::header ( const EVENT::LCIntVec )

Definition at line 323 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::LCObject )

Definition at line 491 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::LCParameters )

Definition at line 537 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::LCRunHeader )

Definition at line 684 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::ParticleID )

Definition at line 778 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::RawCalorimeterHit )

Definition at line 828 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::TrackerData )

Definition at line 949 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::TrackerPulse )

Definition at line 1016 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::TrackerRawData )

Definition at line 1093 of file Operators.cc.

const std::string & UTIL::header ( const EVENT::LCIO *  )

Definition at line 735 of file Operators.cc.

template<class T >
LCIO_LONG<T> UTIL::lcio_long ( const T &  o,
const EVENT::LCCollection c 
)

Definition at line 175 of file Operators.h.

Referenced by EVENT::operator<<().

template<class T >
lcio_short<T> UTIL::lcshort ( const T *  t,
const EVENT::LCCollection b = NULL 
)

Definition at line 74 of file Operators.h.

Referenced by operator<<(), and UTIL::LCTOOLS::printVertices().

template<class T >
const char * UTIL::lctypename ( )

Template that returns the LCIO type name as used in the LCCollctions (and files), e.g.

Specialization for implemention classes.


std::cout << lctypename<MCParticle>() << std::endl ;
This can be used in user templates to create a new collection of the template type.

Definition at line 47 of file LCIOTypeInfo.h.

template<class T >
const char* UTIL::lctypename ( const T *  )

Template that returns the LCIO type name as used in the LCCollctions (and files) based on the object's type, e.g.


MCParticle* mcp ;
std::cout << lctypename( mcp ) << std::endl ;

Definition at line 81 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::CalorimeterHit > ( )

Definition at line 55 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::Cluster > ( )

Definition at line 68 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::LCFloatVec > ( )

Definition at line 65 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::LCGenericObject > ( )

Definition at line 71 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::LCIntVec > ( )

Definition at line 66 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::LCObject > ( const EVENT::LCObject o)

Specialization for polymorphic LCObject pointers - slow.

E.g.:

LCObject* obj = new McParticle ;
std::cout << lctypename( obj ) << std::endl ;

Definition at line 91 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::LCRelation > ( )

Definition at line 70 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::LCStrVec > ( )

Definition at line 64 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::MCParticle > ( )

Definition at line 53 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::RawCalorimeterHit > ( )

Definition at line 56 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::ReconstructedParticle > ( )

Definition at line 69 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::SimCalorimeterHit > ( )

Definition at line 54 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::SimTrackerHit > ( )

Definition at line 57 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::Track > ( )

Definition at line 67 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::TrackerData > ( )

Definition at line 59 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::TrackerHit > ( )

Definition at line 61 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::TrackerHitPlane > ( )

Definition at line 62 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::TrackerHitZCylinder > ( )

Definition at line 63 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::TrackerPulse > ( )

Definition at line 60 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::TrackerRawData > ( )

Definition at line 58 of file LCIOTypeInfo.h.

template<>
const char* UTIL::lctypename< EVENT::Vertex > ( )

Definition at line 72 of file LCIOTypeInfo.h.

BitSet32 UTIL::make_bitset32 ( int  bit0)
inline

Convenient helper that creates a BitSet32 with bit0 set.

Definition at line 49 of file BitSet32.h.

Referenced by main(), and RunEventProcessor::processEvent().

BitSet32 UTIL::make_bitset32 ( int  bit0,
int  bit1 
)
inline

Convenient helper that creates a BitSet32 with bit0 and bit1 set.

Definition at line 53 of file BitSet32.h.

BitSet32 UTIL::make_bitset32 ( int  bit0,
int  bit1,
int  bit2 
)
inline

Convenient helper that creates a BitSet32 with bit0 - bit2 set.

Definition at line 58 of file BitSet32.h.

BitSet32 UTIL::make_bitset32 ( int  bit0,
int  bit1,
int  bit2,
int  bit3 
)
inline

Convenient helper that creates a BitSet32 with bit0 - bit3 set.

Definition at line 64 of file BitSet32.h.

BitSet32 UTIL::make_bitset32 ( int  bit0,
int  bit1,
int  bit2,
int  bit3,
int  bit4 
)
inline

Convenient helper that creates a BitSet32 with bit0 - bit4 set.

Definition at line 71 of file BitSet32.h.

std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::Vertex > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::MCParticle > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::TrackerHit > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::TrackerHitPlane > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::TrackerHitZCylinder > &  sV 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCCollection l 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::SimTrackerHit > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::CalorimeterHit > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::SimCalorimeterHit > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::ReconstructedParticle > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::Track > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::TrackState > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::Cluster > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCRelation > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCFloatVec > &  sV 
)
std::ostream& UTIL::operator<< ( std::ostream os,
ProcessFlag  flag 
)
inline
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCEvent l 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::CalorimeterHit l 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::Cluster l 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::Track l 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::TrackState l 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::ReconstructedParticle ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::SimCalorimeterHit ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::TrackerHit ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::TrackerHitPlane ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::TrackerHitZCylinder ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::SimTrackerHit ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::MCParticle ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::Vertex ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCRelation ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCFloatVec ll 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCCollection > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCEvent > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCFlag > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCGenericObject > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCIntVec > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCObject > &  sV 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCFlag l 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCParameters > &   
)

Definition at line 547 of file Operators.cc.

References std::hex(), std::noshowpos(), std::setfill(), and std::setw().

std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCRunHeader > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::ParticleID > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::RawCalorimeterHit > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::TrackerData > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream os,
const BitField64 &  b 
)

Operator for dumping BitField64 to streams.

Definition at line 251 of file BitField64.cc.

References UTIL::BitField64::_map, UTIL::BitField64::_value, std::dec(), std::endl(), and std::hex().

std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::TrackerPulse > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::TrackerRawData > &  sV 
)
std::ostream & UTIL::operator<< ( std::ostream out,
const UTIL::lcio_short< EVENT::LCIO > &   
)

Definition at line 745 of file Operators.cc.

References std::endl(), and std::noshowpos().

std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCGenericObject l 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCIntVec l 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCObject l 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCParameters l 
)

Definition at line 553 of file Operators.cc.

References std::endl(), std::noshowpos(), std::right(), std::setfill(), and std::setw().

std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCRunHeader l 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::LCIO >  l 
)

Definition at line 751 of file Operators.cc.

References std::endl(), std::noshowpos(), std::right(), std::setfill(), and std::setw().

std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::ParticleID l 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::RawCalorimeterHit l 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::TrackerData l 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::TrackerPulse l 
)
std::ostream& UTIL::operator<< ( std::ostream out,
const LCIO_LONG< EVENT::TrackerRawData l 
)
int UTIL::set_bit ( int  flag,
int  bit 
)
inline

Convenient helper to set a bit in a given int - for example:
trkHit->setType( set_bit( trkHit->getType() , UTIL::ILDTrkHitTypeBit::ONE_DIMENSIONAL ) ) ;.

Definition at line 82 of file BitSet32.h.

References std::bitset< Bits >::set().

const std::string & UTIL::tail ( const EVENT::Vertex )
const std::string & UTIL::tail ( const EVENT::MCParticle )

Definition at line 1919 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::TrackerHit )

Definition at line 1309 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::TrackerHitPlane )

Definition at line 1415 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::TrackerHitZCylinder )

Definition at line 1535 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::SimTrackerHit )

Definition at line 1653 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::CalorimeterHit )

Definition at line 1817 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::SimCalorimeterHit )

Definition at line 1164 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::ReconstructedParticle )

Definition at line 2079 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::Track )

Definition at line 2427 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::TrackState )

Definition at line 2314 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::Cluster )

Definition at line 2622 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCRelation )

Definition at line 642 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCFloatVec )

Definition at line 386 of file Operators.cc.

template<class T >
const std::string& UTIL::tail ( )

Definition at line 156 of file Operators.h.

References tail().

const std::string & UTIL::tail ( const EVENT::LCCollection )

Definition at line 92 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCEvent )

Definition at line 147 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCFlag )

Definition at line 210 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCGenericObject )

Definition at line 268 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCIntVec )

Definition at line 328 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCObject )

Definition at line 496 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCParameters )

Definition at line 542 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCRunHeader )

Definition at line 689 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::ParticleID )

Definition at line 783 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::RawCalorimeterHit )

Definition at line 833 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::TrackerData )

Definition at line 954 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::TrackerPulse )

Definition at line 1021 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::TrackerRawData )

Definition at line 1098 of file Operators.cc.

const std::string & UTIL::tail ( const EVENT::LCIO *  )

Definition at line 740 of file Operators.cc.

template<class T >
std::string UTIL::toString ( const T *  obj)

Definition at line 288 of file Operators.h.

References std::stringstream::str().

int UTIL::unset_bit ( int  flag,
int  bit 
)
inline

Convenient helper to unset a bit in a given int - for example:
trkHit->setType( set_bit( trkHit->getType() , UTIL::ILDTrkHitTypeBit::ONE_DIMENSIONAL ) ) ;.

Definition at line 91 of file BitSet32.h.

References std::bitset< Bits >::set().

Variable Documentation

const int UTIL::MAX_HITS = 1000
static