ATLAS Offline Software
Loading...
Searching...
No Matches
MissingETContainer_v1.h
Go to the documentation of this file.
1// -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef XAODMISSINGET_VERSIONS_MISSINGETCONTAINER_V1_H
8#define XAODMISSINGET_VERSIONS_MISSINGETCONTAINER_V1_H
9
11
14
15#include <string>
16
17namespace xAOD
18{
20 class MissingETContainer_v1 : public DataVector<MissingET_v1>
21 {
22 public:
27 virtual ~MissingETContainer_v1();
28
29
32 using DataVector<MissingET_v1>::operator[]; // Pull in usage of the base class operator[]
33 const MissingET_v1* operator[](const std::string& name) const;
34 MissingET_v1* operator[](const std::string& name);
38 const_iterator find(const std::string& name) const;
39 iterator find(const std::string& name);
40
44 };
45}
46
47#include "xAODCore/BaseInfo.h"
49
51
52#endif
#define SG_BASE(D, B)
Declare that class D derives from class B.
An STL vector of pointers that by default owns its pointed-to elements.
Derived DataVector<T>.
Definition DataVector.h:795
DataModel_detail::const_iterator< DataVector > const_iterator
Definition DataVector.h:838
DataModel_detail::iterator< DataVector > iterator
Definition DataVector.h:842
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
SG::OwnershipPolicy ownPolicy() const
Container for xAOD::MissingET_v1 objects.
const_iterator find(const std::string &name) const
Find non-modifiable MET object by name.
const MissingET_v1 * operator[](const std::string &name) const
Allocate a non-modifiable xAOD::MissingET_v1 object by name.
MissingETContainer_v1(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
Default constructor.
virtual ~MissingETContainer_v1()
Base class destructor.
Principal data object for Missing ET.
uint64_t bitmask_t
Type for status word bit mask.
@ DEFAULT_TRACK_INDICES
Default value.
OwnershipPolicy
@ OWN_ELEMENTS
this data object owns its elements
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.