Class TrackSelector¶
Defined in File TrackSelector.h
Inheritance Relationships¶
Base Type¶
public xAH::Algorithm
(Class Algorithm)
Class Documentation¶
-
class TrackSelector : public xAH::Algorithm
Public Functions
-
TrackSelector()
-
virtual EL::StatusCode setupJob(EL::Job &job)
-
virtual EL::StatusCode fileExecute()
-
virtual EL::StatusCode histInitialize()
-
virtual EL::StatusCode changeInput(bool firstFile)
-
virtual EL::StatusCode initialize()
-
virtual EL::StatusCode execute()
-
EL::StatusCode executeTrackCollection(float mcEvtWeight)
-
EL::StatusCode executeTracksInJets()
-
virtual EL::StatusCode postExecute()
-
virtual EL::StatusCode finalize()
-
virtual EL::StatusCode histFinalize()
-
virtual int PassCuts(const xAOD::TrackParticle *jet, const xAOD::Vertex *pvx)
Public Members
-
bool m_useCutFlow = true
-
std::string m_inContainerName = ""
input container name
-
std::string m_outContainerName = ""
output container name
-
std::string m_inJetContainerName = ""
input jet container name
-
bool m_decorateSelectedObjects = true
decorate selected objects? defaul passSel
-
bool m_createSelectedContainer = false
fill using SG::VIEW_ELEMENTS to be light weight
-
int m_nToProcess = -1
look at n objects
-
int m_pass_min = -1
minimum number of objects passing cuts
-
int m_pass_max = -1
maximum number of objects passing cuts
-
std::string m_cutLevelString = ""
available: Loose LoosePrimary TightPrimary LooseMuon LooseElectron MinBias HILoose HITight
-
float m_pT_max = 1e8
require pT < pt_max
-
float m_pT_min = 1e8
require pT > pt_max
-
float m_p_min = 1e8
require |p| > p_min
-
float m_eta_max = 1e8
require |eta| < eta_max
-
float m_eta_min = 1e8
require |eta| > eta_min
-
float m_etaSigned_min = 1e8
require eta > eta_min
-
float m_etaSigned_max = 1e8
require eta < eta_max
-
float m_d0_max = 1e8
require |d0| < d0_max
-
float m_z0_max = 1e8
require |z0| < z0_max
-
float m_sigmad0_max = 1e8
maximum error on d0
-
float m_d0oversigmad0_max = 1e8
maximum significance of |d0|
-
float m_z0sinT_max = 1e8
require |z0xsin(theta)| < z0sintheta_max
-
float m_sigmaz0_max = 1e8
maximum error on z0
-
float m_sigmaz0sintheta_max = 1e8
maximum error on z0*sin(theta)
-
float m_z0oversigmaz0_max = 1e8
max |z0| significance
-
float m_z0sinthetaoversigmaz0sintheta_max = 1e8
max |z0sin(theta)| significance
-
int m_nPixelHits_min = 1e8
minimum pixel hits (counting dead sensors)
-
int m_nPixelHitsPhysical_min = 1e8
minimum pixel hits (no dead sensors)
-
int m_nSctHits_min = 1e8
minimum SCT hits (counting dead sensors)
-
int m_nSctHitsPhysical_min = 1e8
minimum SCT hits (no dead sensors)
-
int m_nSi_min = 1e8
require nSi >= nSi_min (nSi = nPix + nSct)
-
int m_nSiPhysical_min = 1e8
require nSi >= nSi_min (nSi = nPix + nSct, no dead sensors)
-
int m_nPixHoles_max = 1e8
require nPixHoles <= nPixHoles_max
-
int m_nSctHoles_max = 1e8
require nSCTHoles <= nSCTHoles_max
-
int m_nSiHoles_max = 1e8
maximum silicon holes
-
int m_nInnermostPixel_min = 1e8
minimum nIBL (if expected)
-
int m_nNextToInnermostPixel_min = 1e8
minimum nBL (if expected)
-
int m_nBothInnermostLayersHits_min = 1e8
minimum nIBL + nBL (if every hit that is not expected, we require one less)
maximum pixel hits shared with other tracks
maximum SCT hits shared with other tracks
maximum silicon hits shared with other tracks
maximum (pixel + SCT/2) shared hits
-
float m_chi2NdofCut_max = 1e8
require chi2/ndof < chi2NdofCut_max
-
float m_chi2Prob_max = 1e8
require TMath::Prob(chi2,ndof) < chi2ProbMax
-
float m_chi2Prob_min = 1e8
require TMath::Prob(chi2,ndof) > chi2ProbMax
-
int m_nBL_min = 1e8
require nIBL >= nBL_min (not recommended; for downward compatibility)
-
std::string m_passAuxDecorKeys = ""
-
std::string m_failAuxDecorKeys = ""
-
bool m_doTracksInJets = false
do track selection on track within jets
-
TrackSelector()