ATLAS Offline Software
Namespaces | Macros | Functions
JetFactory.h File Reference
#include <map>
#include <vector>
#include "xAODJet/JetContainer.h"
#include "xAODJet/JetAuxContainer.h"
#include "xAODCaloEvent/CaloClusterContainer.h"
#include "xAODCaloEvent/CaloClusterAuxContainer.h"
#include "AthLinks/ElementLink.h"
#include "SGTools/TestStore.h"
Include dependency graph for JetFactory.h:

Go to the source code of this file.

Namespaces

 xAOD
 ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
 
 xAOD::JetTests
 

Macros

#define SETCLUSTERMOM(E, eta, phi)   cl->setE(E);cl->setEta(eta);cl->setPhi(phi);cl->setM(0)
 
#define SETCLUSTERRAWMOM(E, eta, phi)   cl->setRawE(E);cl->setRawEta(eta);cl->setRawPhi(phi);cl->setRawM(0)
 

Functions

template<typename T >
void record xAOD::JetTests::ATLAS_NOT_THREAD_SAFE (T *cont, const std::string &name)
 
JetContainer *createEmptyJetContainer xAOD::JetTests::ATLAS_NOT_THREAD_SAFE (const std::string &name)
 Create and return an empty JetContainer. JetContainer has an AuxContainer associated and is recorded in an event store so its elements can be used as ElementLink. More...
 
void xAOD::JetTests::fillJets (JetContainer &jetCont, const std::vector< xAOD::JetFourMom_t > &jet4moms)
 Fill input JetContainer with new jets which 4-momentum are given by jet4moms. More...
 
void xAOD::JetTests::fillJets (JetContainer &jetCont, const std::vector< xAOD::JetFourMom_t > &jet4moms, const std::map< std::string, std::vector< float >> jetAttMap)
 Fill input JetContainer with new jets which 4-momentum are given by jet4moms and with attributes as given by the map "jetAttMap". It is expected that vectors in this map have same lenght as jet4moms. More...
 
void xAOD::JetTests::fillStandardTestJets (JetContainer &jetCont)
 Fill input JetContainer with a list of test jets. More...
 
void fillStandardTestClusters xAOD::JetTests::ATLAS_NOT_THREAD_SAFE (CaloClusterContainer &clustCont)
 Fill input CaloClusterAuxContainer with a list of test clusters (with only their default and Raw 4-momentum set) More...
 

Macro Definition Documentation

◆ SETCLUSTERMOM

#define SETCLUSTERMOM (   E,
  eta,
  phi 
)    cl->setE(E);cl->setEta(eta);cl->setPhi(phi);cl->setM(0)

◆ SETCLUSTERRAWMOM

#define SETCLUSTERRAWMOM (   E,
  eta,
  phi 
)    cl->setRawE(E);cl->setRawEta(eta);cl->setRawPhi(phi);cl->setRawM(0)