|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef EFEXTUPLEWRITER_H
17 #define EFEXTUPLEWRITER_H
20 #include "GaudiKernel/ITHistSvc.h"
std::vector< float > m_eg_TOB_Max
std::vector< float > m_em
StatusCode loadegAlgoVariables(SG::ReadHandle< LVL1::eFEXOutputCollection >)
save variables related to the e-gamma algorithm
StatusCode loadegAlgoTOBs(SG::ReadHandle< LVL1::eFEXOutputCollection >)
save variables in the e-gamma TOB word
uint32_t getbits(uint32_t in, int start, int end)
extract bits from a 32-bit TOB words
std::vector< float > m_tau_rHadEnv
std::vector< float > m_tau_seed
std::vector< float > m_eg_eta
std::vector< float > m_truth_tauvisible_ET
std::vector< float > m_truth_e_eta
StatusCode loadTruthJets()
save variables related to truth jets
std::vector< float > m_tau_rCoreCore
std::vector< float > m_tau_CenterTowerEt
std::vector< float > m_eg_haveseed
SG::ReadHandleKey< LVL1::eFEXOutputCollection > m_eFEXOutputCollectionSGKey
readhandle key for eFEXOutputCollection
std::vector< float > m_truth_tauvisible_eta
std::vector< float > m_tau_rHadCore
std::vector< float > m_truth_jet_ET
StatusCode loadTruthTau()
save variables related to truth taus
StatusCode loadTruthElectron()
save variables related to truth electrons
std::vector< float > m_eg_TOB_Eta
std::string m_jet_container_name
truth jet type
std::vector< float > m_truth_e_phi
std::vector< float > m_tau_FPGAID
std::vector< float > m_tau_eFEXID
std::vector< float > m_eg_phi
std::vector< float > m_eg_WstotNum
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
StatusCode loadtauAlgoVariables(SG::ReadHandle< LVL1::eFEXOutputCollection >)
save variables related to the tau algorithm
std::vector< float > m_tau_und
std::vector< float > m_eg_TOB_Phi
std::vector< float > m_eg_RhadNum
~eFEXNtupleWriter()
Destructor.
std::vector< float > m_tau_Et
std::vector< float > m_tau_isCentralTowerSeed
std::vector< float > m_eg_ET
std::vector< float > m_tau_rCoreEnv
std::vector< float > m_tau_floatEta
std::unique_ptr< TLorentzVector > visibleTauP4(const xAOD::TruthParticle *)
calculate the 4-vector of all the visible decay products of the tau
std::vector< float > m_eg_TOB_f3
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a truth particle in the MC record.
std::vector< float > m_had
StatusCode execute()
execute the Algorithm
std::vector< float > m_truth_jet_eta
std::vector< float > m_truth_e_ET
const xAOD::TruthParticle * getMother(const xAOD::TruthParticle *, int)
find the nearest mother particle in the decay chain with the specified particle id.
StatusCode finalize()
finalize the Algorithm
bool m_load_truth_jet
if load truth jets
std::vector< float > m_eg_TOB_energy
std::vector< float > m_eg_WstotDen
std::vector< uint32_t > m_eg_tob
e-gamma TOB words
std::vector< float > m_eg_TOB_zeros
std::vector< float > m_eg_TOB_ha
std::vector< float > m_eg_TOB_UnD
std::unique_ptr< TLorentzVector > invisibleTauP4(const xAOD::TruthParticle *)
calculate the 4-vector of all the invisible decay products of the tau
std::vector< float > m_tau_Eta
std::vector< float > m_tau_rCoreWP
eFEXNtupleWriter(const std::string &name, ISvcLocator *pSvcLocator)
this is a standard algorithm constructor
StatusCode initialize()
initialize the Algorithm
std::vector< float > m_tau_rHadWP
std::vector< float > m_truth_tauvisible_phi
std::vector< float > m_tau_OneOffEtaTowerEt
std::vector< float > m_tau_Phi
std::vector< float > m_eg_RetaDen
std::vector< float > m_tau_OneBelowEtaTowerEt
std::vector< float > m_truth_jet_phi
std::vector< float > m_tau_floatPhi
std::vector< int > m_eFex_number
eFex number
std::vector< float > m_eg_RetaNum
std::vector< float > m_eg_RhadDen
std::vector< float > m_eg_TOB_Re
int m_eg_nTOBs
number of e-gamma tobs
std::vector< float > m_tau_realRCore
std::vector< float > m_eg_TOB_FP
std::vector< float > m_tau_realRHad
std::vector< float > m_eg_TOB_Sd