Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
IPunchThroughG4Classifier Class Referenceabstract

#include <IPunchThroughG4Classifier.h>

Inheritance diagram for IPunchThroughG4Classifier:
Collaboration diagram for IPunchThroughG4Classifier:

Public Member Functions

 DeclareInterfaceID (IPunchThroughG4Classifier, 1, 0)
 AlgTool interface method, handles constructor/destructor. More...
 
virtual double computePunchThroughProbability (const G4FastTrack &fastTrack, const double simE, const std::vector< double > &simEfrac) const =0
 calculates probability of punch through from G4FastTrack and the energies (simE as simulated total energy and simEfrac as simulated layer energies) More...
 

Detailed Description

Interface for a tool which takes simulstate and particle and predicts whether it should result in a muon segment.

Author
thoma.nosp@m.s.mi.nosp@m.chael.nosp@m..car.nosp@m.ter@c.nosp@m.ern..nosp@m.ch, firda.nosp@m.us.s.nosp@m.oberi.nosp@m.@cer.nosp@m.n.ch

Definition at line 26 of file IPunchThroughG4Classifier.h.

Member Function Documentation

◆ computePunchThroughProbability()

virtual double IPunchThroughG4Classifier::computePunchThroughProbability ( const G4FastTrack &  fastTrack,
const double  simE,
const std::vector< double > &  simEfrac 
) const
pure virtual

calculates probability of punch through from G4FastTrack and the energies (simE as simulated total energy and simEfrac as simulated layer energies)

◆ DeclareInterfaceID()

IPunchThroughG4Classifier::DeclareInterfaceID ( IPunchThroughG4Classifier  ,
,
 
)

AlgTool interface method, handles constructor/destructor.


The documentation for this class was generated from the following file: