ATLAS Offline Software
Namespaces | Macros | Typedefs | Enumerations | Functions
SimSvcID.h File Reference
#include "GaudiKernel/MsgStream.h"
Include dependency graph for SimSvcID.h:

Go to the source code of this file.

Namespaces

 ISF
 ISFParticleOrderedQueue.
 

Macros

#define validSimID(simID)   ( (simID<ISF::fMaxNumAtlasSimIDs) && (simID>=ISF::fFirstAtlasSimID) )
 
#define assertSimID(simID)   ( assert(validSimGeoID(simID)) )
 

Typedefs

typedef uint8_t ISF::SimSvcID
 Simulation service ID datatype. More...
 

Enumerations

enum  ISF::SimSvcIDs { ISF::fUndefinedSimID = ISF::SimSvcID( 0 ), ISF::fEventGeneratorSimID = ISF::SimSvcID( 1 ), ISF::fFirstAtlasSimID = ISF::SimSvcID( 2 ), ISF::fMaxNumAtlasSimIDs = ISF::SimSvcID( 32 ) }
 

Functions

MsgStream & ISF::operator<< (MsgStream &sl, const SimSvcID &id)
 Overload of << operator for correct output on MsgStream and std::ostream. More...
 
std::ostream & ISF::operator<< (std::ostream &sl, const SimSvcID &id)
 

Macro Definition Documentation

◆ assertSimID

#define assertSimID (   simID)    ( assert(validSimGeoID(simID)) )

Definition at line 19 of file SimSvcID.h.

◆ validSimID

#define validSimID (   simID)    ( (simID<ISF::fMaxNumAtlasSimIDs) && (simID>=ISF::fFirstAtlasSimID) )

Definition at line 18 of file SimSvcID.h.