Program Listing for File L1JetContainer.h¶
↰ Return to documentation for file (xAODAnaHelpers/L1JetContainer.h)
#ifndef xAODAnaHelpers_L1JetContainer_H
#define xAODAnaHelpers_L1JetContainer_H
#include <TTree.h>
#include <TLorentzVector.h>
#include <vector>
#include <string>
#include <xAODAnaHelpers/HelperClasses.h>
#include <xAODAnaHelpers/HelperFunctions.h>
#include <xAODTrigger/JetRoIContainer.h>
#include <xAODAnaHelpers/Jet.h>
#include <xAODAnaHelpers/ParticleContainer.h>
namespace xAH {
class L1JetContainer : public ParticleContainer<Jet,HelperClasses::JetInfoSwitch>
{
public:
L1JetContainer(const std::string& name = "L1Jet", float units = 1e3, bool mc = false);
virtual ~L1JetContainer();
virtual void setTree (TTree *tree);
virtual void setBranches(TTree *tree);
virtual void clear();
virtual void FillL1Jets( const xAOD::JetRoIContainer* jets, bool sort);
virtual void updateParticle(uint idx, Jet& jet);
private:
// Vector branches
std::vector<float>* m_l1Jet_et8x8;
std::vector<float>* m_l1Jet_eta;
std::vector<float>* m_l1Jet_phi;
};
}
#endif // xAODAnaHelpers_L1JetContainer_H