Class JetMaker


class JetMaker
derived from Algorithm

Maker class which reads Cluster information from the TES and makes flavour-tagged, smeared Jets.


Field Summary
 private Jet *lnkJet
           
 private doublem_BarrelForwardEta
           
 private doublem_bMaxDeltaR
           
 private doublem_bPtMin
           
 private doublem_cMaxDeltaR
           
 private doublem_cPtMin
           
 private boolm_doSmearing
           
 private doublem_etaTagMax
           
 private std::stringm_inputLocation
           
 private KinematicHelperm_kinehelp
           
 private intm_lumi
           
 private doublem_maxEta
           
 private std::stringm_mcTruthLocation
           
 private doublem_minPT
           
 private std::stringm_muonLocation
           
 private std::stringm_outputLocation
           
 private intm_randSeed
           
 private doublem_rconeb
           
 private doublem_rconef
           
 private ISmearer *m_smearer
           
 private doublem_tauJetPtRatio
           
 private doublem_tauMaxDeltaR
           
 private doublem_tauPtMin
           
 private TesIO *m_TesIO
          helper class to deal with TES I/O

Constructor Summary
JetMaker(const std::string & name, ISvcLocator * pSvcLocator)
           

Destructor Summary
 virtual ~JetMaker()
           

Method Summary
 voidaddMuons(Jet * , MuonCollection & )
           
 Jet *create(Cluster * )
           
 const MsgStream &dumpParameters(MsgStream & )
           
 StatusCodeexecute()
           
 StatusCodefinalize()
           
 private const boolgetJetTags(const HepMC_helper::SelectJetTag & particleSelector, const PartitionCondition::BelowThresholdDeltaR & tagSelector)
           
 private const intgetTauTags(const HepMC_helper::SelectJetTag & particleSelector, const PartitionCondition::BelowThresholdDeltaR & tagSelector, double jetPt)
           
 StatusCodeinitialize()
           
 boolisAcceptable(Jet * )
           
 private const voidtag(Jet * jet)
           

Field Detail

lnkJet

private Jet * lnkJet
label output
supplierCardinality 0..*

m_BarrelForwardEta

private double m_BarrelForwardEta

m_bMaxDeltaR

private double m_bMaxDeltaR

m_bPtMin

private double m_bPtMin

m_cMaxDeltaR

private double m_cMaxDeltaR

m_cPtMin

private double m_cPtMin

m_doSmearing

private bool m_doSmearing

m_etaTagMax

private double m_etaTagMax

m_inputLocation

private std::string m_inputLocation

m_kinehelp

private KinematicHelper m_kinehelp

m_lumi

private int m_lumi

m_maxEta

private double m_maxEta

m_mcTruthLocation

private std::string m_mcTruthLocation

m_minPT

private double m_minPT

m_muonLocation

private std::string m_muonLocation

m_outputLocation

private std::string m_outputLocation

m_randSeed

private int m_randSeed

m_rconeb

private double m_rconeb

m_rconef

private double m_rconef

m_smearer

private ISmearer * m_smearer
supplierCardinality 1

m_tauJetPtRatio

private double m_tauJetPtRatio

m_tauMaxDeltaR

private double m_tauMaxDeltaR

m_tauPtMin

private double m_tauPtMin

m_TesIO

private TesIO * m_TesIO
helper class to deal with TES I/O
supplierCardinality 1
Constructor Detail

JetMaker

public JetMaker(const std::string & name, ISvcLocator * pSvcLocator)
Method Detail

~JetMaker

public virtual ~JetMaker()
Method Detail

addMuons

public void addMuons(Jet * , MuonCollection & )

create

public Jet * create(Cluster * )

dumpParameters

public const MsgStream & dumpParameters(MsgStream & )

execute

public StatusCode execute()

finalize

public StatusCode finalize()

getJetTags

private const bool getJetTags(const HepMC_helper::SelectJetTag & particleSelector, const PartitionCondition::BelowThresholdDeltaR & tagSelector)

getTauTags

private const int getTauTags(const HepMC_helper::SelectJetTag & particleSelector, const PartitionCondition::BelowThresholdDeltaR & tagSelector, double jetPt)

initialize

public StatusCode initialize()

isAcceptable

public bool isAcceptable(Jet * )

tag

private const void tag(Jet * jet)

Association Links

to Class Atlfast::ISmearer

Supplier Cardinality 1

to Class Atlfast::TesIO

helper class to deal with TES I/O

Supplier Cardinality 1

to Class Atlfast::KinematicHelper

to Class Atlfast::Jet

Label output
Supplier Cardinality 0..*

Dependency Links

to Class Atlfast::Cluster

link dependency

to Class HepMC::Particle

link dependency

to Class Atlfast::ReconstructedParticle

link dependency