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
()
-
EL::StatusCode
setupJob
(EL::Job &job)
-
EL::StatusCode
fileExecute
()
-
EL::StatusCode
histInitialize
()
-
EL::StatusCode
changeInput
(bool firstFile)
-
EL::StatusCode
initialize
()
-
EL::StatusCode
execute
()
-
EL::StatusCode
executeTrackCollection
(float mcEvtWeight)
-
EL::StatusCode
executeTracksInJets
()
-
EL::StatusCode
postExecute
()
-
EL::StatusCode
finalize
()
-
EL::StatusCode
histFinalize
()
-
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
-