ATLAS Offline Software
Public Types | List of all members
Combo Class Reference
Collaboration diagram for Combo:

Public Types

typedef std::map< std::string, std::vector< int > > MultiplicityReqMap
 Map from the chain name to the multiplicities required at each input. More...
 
typedef std::map< std::string, std::vector< int > > LegMap
 Map from the chain name to legs required at each input. More...
 
typedef std::map< TrigCompositeUtils::DecisionID, std::vector< ElementLink< TrigCompositeUtils::DecisionContainer > > > LegDecisionsMap
 LegDecisionsMap For a given chain leg key, this map holds all Decision Objects which are active on the leg. More...
 
typedef std::pair< TrigCompositeUtils::DecisionID, ElementLink< TrigCompositeUtils::DecisionContainer > > LegDecision
 LegDecision keeps a given Decision Object associated with a specific leg when being used inside a single combination. More...
 

Detailed Description

the topological seeding constraint its use and implementation is based on the

See also
ComboIterator. This class reimplements only the overlaps method. The meaning of the overlaps method is though slightly twisted here. In ComboIterator the combinations comming from the overlapping RoIs (the same RoI in most of the cases) are avoided. In here the the overlap is overloaded to: a) skip combinations from the same RoI (overlapping in the usual sense) b) skip combination which never formed topological combination.

In case complex structures of TEs (i.e. the topological overlap between sets of seeding TEs is qualifying a TE as matching one)

Member Typedef Documentation

◆ LegDecision

LegDecision keeps a given Decision Object associated with a specific leg when being used inside a single combination.

Definition at line 33 of file IComboHypoTool.h.

◆ LegDecisionsMap

typedef std::map<TrigCompositeUtils::DecisionID, std::vector<ElementLink<TrigCompositeUtils::DecisionContainer> > > Combo::LegDecisionsMap

LegDecisionsMap For a given chain leg key, this map holds all Decision Objects which are active on the leg.


Definition at line 28 of file IComboHypoTool.h.

◆ LegMap

typedef std::map<std::string, std::vector<int> > Combo::LegMap

Map from the chain name to legs required at each input.

E.g. map["HLT_5j20_e10_2mu30"] =

Definition at line 23 of file IComboHypoTool.h.

◆ MultiplicityReqMap

typedef std::map<std::string, std::vector<int> > Combo::MultiplicityReqMap

Map from the chain name to the multiplicities required at each input.

E.g. map["HLT_5j20_e10_2mu30"] = {5,1,2}

Definition at line 17 of file IComboHypoTool.h.


The documentation for this class was generated from the following files: