ATLAS Offline Software
|
ISFParticleOrderedQueue. More...
Typedefs | |
typedef std::pair< AtlasDetDescr::AtlasRegion, ISF::SimSvcID > | DetRegionSvcIDPair |
the datatype to be used to store each individual particle hop More... | |
typedef std::vector< DetRegionSvcIDPair > | ParticleHistory |
the container type to be used for the particle hops More... | |
typedef std::list< ISF::ISFParticle * > | ISFParticleContainer |
generic ISFParticle container (not necessarily a std::list!) More... | |
typedef std::list< const ISF::ISFParticle * > | ConstISFParticleContainer |
typedef std::vector< ISF::ISFParticle * > | ISFParticleVector |
ISFParticle vector. More... | |
typedef std::vector< const ISF::ISFParticle * > | ConstISFParticleVector |
typedef std::priority_queue< ISF::ISFParticle *, ISF::ISFParticleVector, ISF::ISFParticleOrdering > | ISFParticleOrderedQueue |
the actual particle priority_queue More... | |
typedef enum ISF::InteractionClass_t | InteractionClass_t |
The interaction classifications are described as follows: STD_VTX: interaction of a particle without a pre-defined decay; QS_SURV_VTX: a particle with a pre-defined decay under-going a non-destructive interaction; QS_DEST_VTX: a particle with a pre-defined decay under-going a destructive interaction other than its pre-defined decay; QS_PREDEF_VTX: a particle under-going its pre-defined decay. More... | |
typedef int | ParticleOrder |
particle order definition More... | |
typedef uint8_t | SimSvcID |
Simulation service ID datatype. More... | |
typedef ToolHandleArray< ISimulationSelector > | SimSelectorToolArray |
typedef for better readable code More... | |
typedef int | SimulationFlavor |
Identifier type for simulation flavor. More... | |
typedef std::pair< double, AtlasDetDescr::AtlasRegion > | RadiusGeoIDPair |
typedef std::list< RZPair > | RZPairList |
typedef std::set< RadiusGeoIDPair, SortByRadius > | RadiusGeoIDPairSet |
typedef std::vector< ISimulationSelector * > | SimSelectorArray |
typedef std::set< ISimulationSelector * > | SimSelectorSet |
typedef std::pair< const char *, int > | InfoUsagePair |
these datatypes used to store (infoStr,memUsage) paired info More... | |
typedef std::vector< InfoUsagePair * > | InfoUsagePairVector |
typedef std::vector< double > | DoubleVector |
typedef ToolHandleArray< ISF::IParticleFilter > | ParticleFilterArray |
use this typedef to make the code structure more clean More... | |
typedef std::vector< int > | VertexTypesVector |
typedef std::set< int > | VertexTypesSet |
typedef std::vector< int > | PDGCodesVector |
typedef std::set< int > | PDGCodesSet |
typedef std::vector< int > | PDGCodes |
used to store a list of PDG particle codes More... | |
Enumerations | |
enum | EntryLayer { fUnsetEntryLayer = 0, fFirstAtlasEntryLayer = 1, fAtlasCaloEntry = 1, fAtlasMuonEntry = 2, fAtlasMuonExit = 3, fNumAtlasEntryLayers = 4 } |
enum | PDGCodeEnum { fUndefinedPDGCode = 0, fMaxBenchmarkPDGCode = 5000 } |
enum | KillPrimary { fPrimarySurvives = false, fKillsPrimary = true } |
enum | InteractionClass_t { STD_VTX = 0, QS_SURV_VTX = 1, QS_DEST_VTX = 2, QS_PREDEF_VTX = 3, UNKNOWN_VTX } |
The interaction classifications are described as follows: STD_VTX: interaction of a particle without a pre-defined decay; QS_SURV_VTX: a particle with a pre-defined decay under-going a non-destructive interaction; QS_DEST_VTX: a particle with a pre-defined decay under-going a destructive interaction other than its pre-defined decay; QS_PREDEF_VTX: a particle under-going its pre-defined decay. More... | |
enum | SimSvcIDs { fUndefinedSimID = ISF::SimSvcID( 0 ), fEventGeneratorSimID = ISF::SimSvcID( 1 ), fFirstAtlasSimID = ISF::SimSvcID( 2 ), fMaxNumAtlasSimIDs = ISF::SimSvcID( 32 ) } |
enum | InsideType { fOutside = 0, fSurface = 1, fInside = 2, fNumInsideTypes = 3 } |
enum | SimulationDefinitions { UndefinedSim = 0, ParticleKiller = 1, Fatras = 2, Geant4 = 3, FastCaloSim = 4, FastCaloSimV2 = 5, Parametric = 6, FatrasPileup = 7, FastCaloSimPileup = 8, NFlavors = 9 } |
enum to make the code more readable More... | |
Functions | |
MsgStream & | operator<< (MsgStream &sl, const ISF::ISFParticle &isfp) |
std::ostream & | operator<< (std::ostream &sl, const ISF::ISFParticle &isfp) |
MsgStream & | operator<< (MsgStream &sl, const SimSvcID &id) |
Overload of << operator for correct output on MsgStream and std::ostream. More... | |
std::ostream & | operator<< (std::ostream &sl, const SimSvcID &id) |
Variables | |
const ParticleOrder | DefaultParticleOrder = 1 |
ISFParticleOrderedQueue.
A generic particle filter tool for HepMC::GenParticle types.
typedef std::list<const ISF::ISFParticle*> ISF::ConstISFParticleContainer |
Definition at line 24 of file ISFParticleContainer.h.
typedef std::vector<const ISF::ISFParticle *> ISF::ConstISFParticleVector |
Definition at line 27 of file ISFParticleContainer.h.
typedef std::pair< AtlasDetDescr::AtlasRegion, ISF::SimSvcID > ISF::DetRegionSvcIDPair |
the datatype to be used to store each individual particle hop
Definition at line 30 of file ISFParticle.h.
typedef std::vector<double> ISF::DoubleVector |
Definition at line 31 of file G4PolyconeGeoIDSvc.h.
typedef std::pair<const char* , int> ISF::InfoUsagePair |
these datatypes used to store (infoStr,memUsage) paired info
Definition at line 26 of file MemoryMonitoringTool.h.
typedef std::vector<InfoUsagePair*> ISF::InfoUsagePairVector |
Definition at line 27 of file MemoryMonitoringTool.h.
typedef enum ISF::InteractionClass_t ISF::InteractionClass_t |
The interaction classifications are described as follows: STD_VTX: interaction of a particle without a pre-defined decay; QS_SURV_VTX: a particle with a pre-defined decay under-going a non-destructive interaction; QS_DEST_VTX: a particle with a pre-defined decay under-going a destructive interaction other than its pre-defined decay; QS_PREDEF_VTX: a particle under-going its pre-defined decay.
typedef std::list<ISF::ISFParticle*> ISF::ISFParticleContainer |
generic ISFParticle container (not necessarily a std::list!)
Definition at line 23 of file ISFParticleContainer.h.
typedef std::priority_queue< ISF::ISFParticle *, ISF::ISFParticleVector, ISF::ISFParticleOrdering > ISF::ISFParticleOrderedQueue |
the actual particle priority_queue
Definition at line 28 of file ISFParticleOrderedQueue.h.
typedef std::vector<ISF::ISFParticle *> ISF::ISFParticleVector |
ISFParticle vector.
Definition at line 26 of file ISFParticleContainer.h.
typedef ToolHandleArray< ISF::IParticleFilter > ISF::ParticleFilterArray |
use this typedef to make the code structure more clean
Definition at line 32 of file EntryLayerTool.h.
typedef std::vector< DetRegionSvcIDPair > ISF::ParticleHistory |
the container type to be used for the particle hops
Definition at line 32 of file ISFParticle.h.
typedef int ISF::ParticleOrder |
particle order definition
Definition at line 15 of file ParticleOrder.h.
typedef std::vector<int> ISF::PDGCodes |
used to store a list of PDG particle codes
Definition at line 29 of file GenParticleGenericFilter.h.
typedef std::set< int > ISF::PDGCodesSet |
Definition at line 27 of file GenericTruthStrategy.h.
typedef std::vector< int > ISF::PDGCodesVector |
Definition at line 26 of file GenericTruthStrategy.h.
typedef std::pair<double, AtlasDetDescr::AtlasRegion> ISF::RadiusGeoIDPair |
Definition at line 28 of file GeoIDSvc.h.
typedef std::set<RadiusGeoIDPair, SortByRadius> ISF::RadiusGeoIDPairSet |
Definition at line 35 of file GeoIDSvc.h.
typedef std::list<RZPair> ISF::RZPairList |
Definition at line 29 of file GeoIDSvc.h.
typedef std::vector<ISimulationSelector*> ISF::SimSelectorArray |
Definition at line 42 of file ParticleBrokerDynamicOnReadIn.h.
typedef std::set<ISimulationSelector*> ISF::SimSelectorSet |
Definition at line 43 of file ParticleBrokerDynamicOnReadIn.h.
typedef ToolHandleArray<ISimulationSelector> ISF::SimSelectorToolArray |
typedef for better readable code
Definition at line 76 of file ISimulationSelector.h.
typedef uint8_t ISF::SimSvcID |
Simulation service ID datatype.
Definition at line 28 of file SimSvcID.h.
typedef int ISF::SimulationFlavor |
Identifier type for simulation flavor.
Definition at line 16 of file SimulationFlavor.h.
typedef std::set< int > ISF::VertexTypesSet |
Definition at line 25 of file GenericTruthStrategy.h.
typedef std::vector< int > ISF::VertexTypesVector |
Definition at line 24 of file GenericTruthStrategy.h.
enum ISF::EntryLayer |
Identifiers for the TrackRecordCollections on the boundaries between CaloEntry: Inner Detector - Calorimeter MuonEntry: Calorimeter - Muon Spectrometer MuonExit : Muon Spectrometer - Cavern
Enumerator | |
---|---|
fUnsetEntryLayer | |
fFirstAtlasEntryLayer | |
fAtlasCaloEntry | |
fAtlasMuonEntry | |
fAtlasMuonExit | |
fNumAtlasEntryLayers |
Definition at line 31 of file EntryLayer.h.
enum ISF::InsideType |
The interaction classifications are described as follows: STD_VTX: interaction of a particle without a pre-defined decay; QS_SURV_VTX: a particle with a pre-defined decay under-going a non-destructive interaction; QS_DEST_VTX: a particle with a pre-defined decay under-going a destructive interaction other than its pre-defined decay; QS_PREDEF_VTX: a particle under-going its pre-defined decay.
Enumerator | |
---|---|
STD_VTX | |
QS_SURV_VTX | |
QS_DEST_VTX | |
QS_PREDEF_VTX | |
UNKNOWN_VTX |
Definition at line 27 of file ITruthIncident.h.
enum ISF::KillPrimary |
Basically only a boolean, which helps making the code more readable
Enumerator | |
---|---|
fPrimarySurvives | |
fKillsPrimary |
Definition at line 23 of file ISFTruthIncident.h.
enum ISF::PDGCodeEnum |
This enum enhaces readablity for PDGCode profiling with the PMonUtils::CustomBenchmarkGuard
Enumerator | |
---|---|
fUndefinedPDGCode | |
fMaxBenchmarkPDGCode |
Definition at line 28 of file ISFBenchmarkHelper.h.
enum ISF::SimSvcIDs |
Enumerator | |
---|---|
fUndefinedSimID | |
fEventGeneratorSimID | |
fFirstAtlasSimID | |
fMaxNumAtlasSimIDs |
Definition at line 30 of file SimSvcID.h.
enum to make the code more readable
Enumerator | |
---|---|
UndefinedSim | |
ParticleKiller | |
Fatras | |
Geant4 | |
FastCaloSim | |
FastCaloSimV2 | |
Parametric | |
FatrasPileup | |
FastCaloSimPileup | |
NFlavors |
Definition at line 19 of file SimulationFlavor.h.
|
inline |
Definition at line 210 of file ISFParticle.h.
Overload of << operator for correct output on MsgStream and std::ostream.
Definition at line 43 of file SimSvcID.h.
|
inline |
Definition at line 211 of file ISFParticle.h.
Definition at line 44 of file SimSvcID.h.
const ParticleOrder ISF::DefaultParticleOrder = 1 |
Definition at line 17 of file ParticleOrder.h.