ATLAS Offline Software
Classes | Namespaces | Enumerations | Functions
IPartCombItr.h File Reference
#include <iterator>
#include <vector>
#include <tuple>
#include <utility>
#include <algorithm>
#include <functional>
#include "xAODBase/IParticleContainer.h"
#include "TrigCompositeUtils/KFromNItr.h"
#include "TrigCompositeUtils/LinkInfo.h"
#include "TrigCompositeUtils/ProductItr.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TrigCompositeUtils::IPartCombItr
 

Namespaces

 TrigCompositeUtils
 

Enumerations

enum  TrigCompositeUtils::FilterType { TrigCompositeUtils::FilterType::All, TrigCompositeUtils::FilterType::UniqueObjects, TrigCompositeUtils::FilterType::UniqueRoIs, TrigCompositeUtils::FilterType::UniqueInitialRoIs }
 

Functions

bool TrigCompositeUtils::uniqueObjects (const std::vector< LinkInfo< xAOD::IParticleContainer >> &links)
 Helper fucntion that returns true if no objects are repeated. More...
 
bool TrigCompositeUtils::uniqueInitialRoIs (const std::vector< LinkInfo< xAOD::IParticleContainer >> &links)
 Helper function that returns true if no objects share an initial RoI. More...
 
bool TrigCompositeUtils::uniqueRoIs (const std::vector< LinkInfo< xAOD::IParticleContainer >> &links)
 Helper function that returns true if no objects share a final RoI. More...
 
std::function< bool(const std::vector< LinkInfo< xAOD::IParticleContainer >> &)> TrigCompositeUtils::getFilter (FilterType filter)
 Get a lambda corresponding to the specified FilterType enum. More...