|
ATLAS Offline Software
|
#include <FPGATrackSimEventSelectionSvc.h>
|
Gaudi::Property< unsigned int > | m_regionID { this, "regionID", 0, "current region under processing"} |
|
Gaudi::Property< std::string > | m_regions_path { this, "regions", "", "path of the slices file"} |
|
Gaudi::Property< std::string > | m_sampleType { this, "sampleType", "singleMuons", "type of sample under processing (skipTruth, singleElectrons, singleMuons, singlePions, or LLPs)"} |
|
Gaudi::Property< bool > | m_withPU { this, "withPU", false, "flag to say if there is pile-up or not"} |
|
Gaudi::Property< bool > | m_LRT { this, "doLRT", false, "Change track selection to LRT quantities; hit selection unchanged"} |
|
Gaudi::Property< float > | m_minLRTpT { this, "minLRTpT", 5., "Minimum pT to use in LRT selection, in GeV"} |
|
Gaudi::Property< int > | m_LRT_pdgID { this, "lrt_truthMatchPDGID", 0, "If we are running an LLP sample but want only some PDGID of output in the truth selection, set this"} |
|
Gaudi::Property< bool > | m_allowHighBarcode { this, "allowHighBarcode", false, "Whether or not to allow barcodes over 200000 in truth matching"} |
|
SampleType | m_st = SampleType::skipTruth |
|
FPGATrackSimRegionSlices * | m_regions = nullptr |
|
FPGATrackSimTrackPars | m_min |
|
FPGATrackSimTrackPars | m_max |
|
FPGATrackSimTrackPars | m_trackmin |
|
FPGATrackSimTrackPars | m_trackmax |
|
bool | m_selectEvent = false |
|
◆ FPGATrackSimEventSelectionSvc()
FPGATrackSimEventSelectionSvc::FPGATrackSimEventSelectionSvc |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
svc |
|
) |
| |
◆ ~FPGATrackSimEventSelectionSvc()
virtual FPGATrackSimEventSelectionSvc::~FPGATrackSimEventSelectionSvc |
( |
| ) |
|
|
virtualdefault |
◆ checkPU()
virtual bool FPGATrackSimEventSelectionSvc::checkPU |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ checkTruthTracks()
◆ checkTruthTracksLRT()
◆ createRegions()
void FPGATrackSimEventSelectionSvc::createRegions |
( |
| ) |
|
|
private |
◆ finalize()
StatusCode FPGATrackSimEventSelectionSvc::finalize |
( |
| ) |
|
|
overridevirtual |
◆ getLRTpdgID()
virtual int FPGATrackSimEventSelectionSvc::getLRTpdgID |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getMax()
◆ getMin()
◆ getRegionID()
virtual unsigned FPGATrackSimEventSelectionSvc::getRegionID |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getRegions()
◆ getSampleType()
virtual SampleType FPGATrackSimEventSelectionSvc::getSampleType |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getSelectedEvent()
virtual bool FPGATrackSimEventSelectionSvc::getSelectedEvent |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ initialize()
StatusCode FPGATrackSimEventSelectionSvc::initialize |
( |
| ) |
|
|
overridevirtual |
◆ passCuts() [1/4]
◆ passCuts() [2/4]
◆ passCuts() [3/4]
◆ passCuts() [4/4]
◆ passD0() [1/2]
◆ passD0() [2/2]
◆ passEta() [1/2]
◆ passEta() [2/2]
◆ passMatching() [1/2]
◆ passMatching() [2/2]
◆ passPhi() [1/2]
◆ passPhi() [2/2]
◆ passQOverPt() [1/2]
◆ passQOverPt() [2/2]
◆ passZ0() [1/2]
◆ passZ0() [2/2]
◆ selectEvent() [1/2]
◆ selectEvent() [2/2]
◆ setSelectedEvent()
virtual void FPGATrackSimEventSelectionSvc::setSelectedEvent |
( |
bool |
s | ) |
|
|
inlineoverridevirtual |
◆ m_allowHighBarcode
Gaudi::Property<bool> FPGATrackSimEventSelectionSvc::m_allowHighBarcode { this, "allowHighBarcode", false, "Whether or not to allow barcodes over 200000 in truth matching"} |
|
private |
◆ m_LRT
Gaudi::Property<bool> FPGATrackSimEventSelectionSvc::m_LRT { this, "doLRT", false, "Change track selection to LRT quantities; hit selection unchanged"} |
|
private |
◆ m_LRT_pdgID
Gaudi::Property<int> FPGATrackSimEventSelectionSvc::m_LRT_pdgID { this, "lrt_truthMatchPDGID", 0, "If we are running an LLP sample but want only some PDGID of output in the truth selection, set this"} |
|
private |
◆ m_max
◆ m_min
◆ m_minLRTpT
Gaudi::Property<float> FPGATrackSimEventSelectionSvc::m_minLRTpT { this, "minLRTpT", 5., "Minimum pT to use in LRT selection, in GeV"} |
|
private |
◆ m_regionID
Gaudi::Property<unsigned int> FPGATrackSimEventSelectionSvc::m_regionID { this, "regionID", 0, "current region under processing"} |
|
private |
◆ m_regions
◆ m_regions_path
Gaudi::Property<std::string> FPGATrackSimEventSelectionSvc::m_regions_path { this, "regions", "", "path of the slices file"} |
|
private |
◆ m_sampleType
◆ m_selectEvent
bool FPGATrackSimEventSelectionSvc::m_selectEvent = false |
|
private |
◆ m_st
◆ m_trackmax
◆ m_trackmin
◆ m_withPU
Gaudi::Property<bool> FPGATrackSimEventSelectionSvc::m_withPU { this, "withPU", false, "flag to say if there is pile-up or not"} |
|
private |
The documentation for this class was generated from the following files:
bool checkTruthTracksLRT(const std::vector< FPGATrackSimTruthTrack > &) const
bool checkTruthTracks(const std::vector< FPGATrackSimTruthTrack > &) const
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
bool inRegion(unsigned region, FPGATrackSimTruthTrack const &t) const
FPGATrackSimTrackPars m_trackmin
FPGATrackSimRegionSlices * m_regions
virtual bool passCuts(const FPGATrackSimHit &) const override
const std::vector< FPGATrackSimTruthTrack > & getTruthTracks() const
bool is_simulation_particle(const T &p)
Method to establish if a particle (or barcode) was created during the simulation (TODO update to be s...
msgSvc
Provide convenience handles for various services.
double getQOverPt() const
Gaudi::Property< std::string > m_sampleType
AthROOTErrorHandlerSvc * svc
FPGATrackSimTrackPars m_max
FPGATrackSimTrackPars m_trackmax
Gaudi::Property< float > m_minLRTpT
Gaudi::Property< std::string > m_regions_path
FPGATrackSimTrackPars const & getMax(unsigned region) const
std::string PathResolverFindCalibFile(const std::string &logical_file_name)
Gaudi::Property< bool > m_LRT
Gaudi::Property< int > m_LRT_pdgID
Gaudi::Property< unsigned int > m_regionID
#define ATH_MSG_WARNING(x)
FPGATrackSimTrackPars const & getMin(unsigned region) const
Gaudi::Property< bool > m_allowHighBarcode
HepMcParticleLink::barcode_type getBarcode() const
FPGATrackSimTrackPars getPars() const
Gaudi::Property< bool > m_withPU
float getGCotTheta() const
FPGATrackSimTrackPars m_min
virtual unsigned getRegionID() const override