ATLAS Offline Software
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 
17 namespace xAOD
18 {
20  class MissingETContainer_v1 : public DataVector<MissingET_v1>
21  {
22  public:
27  virtual ~MissingETContainer_v1();
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);
44  };
45 }
46 
47 #include "xAODCore/BaseInfo.h"
49 
51 
52 #endif
xAOD::name
name
Definition: TriggerMenuJson_v1.cxx:29
DataModel_detail::const_iterator
Const iterator class for DataVector/DataList.
Definition: DVLIterator.h:82
WriteCellNoiseToCool.src
src
Definition: WriteCellNoiseToCool.py:513
BaseInfo.h
MissingET_v1.h
SG::DEFAULT_TRACK_INDICES
@ DEFAULT_TRACK_INDICES
Default value.
Definition: IndexTrackingPolicy.h:40
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
MissingETBase::Types::bitmask_t
uint64_t bitmask_t
Type for status word bit mask.
Definition: MissingETBase.h:39
SG::OwnershipPolicy
OwnershipPolicy
describes the possible element ownership policies (see e.g. DataVector)
Definition: OwnershipPolicy.h:16
xAOD::MissingETContainer_v1::operator[]
const MissingET_v1 * operator[](const std::string &name) const
Allocate a non-modifiable xAOD::MissingET_v1 object by name.
Definition: MissingETContainer_v1.cxx:24
xAOD::MissingETContainer_v1::find
const_iterator find(const std::string &name) const
Find non-modifiable MET object by name.
Definition: MissingETContainer_v1.cxx:52
MissingETContainer_v1.icc
DataModel_detail::iterator
(Non-const) Iterator class for DataVector/DataList.
Definition: DVLIterator.h:184
SG::OWN_ELEMENTS
@ OWN_ELEMENTS
this data object owns its elements
Definition: OwnershipPolicy.h:17
xAOD::MissingETContainer_v1::MissingETContainer_v1
MissingETContainer_v1(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
Default constructor.
Definition: MissingETContainer_v1.cxx:11
xAOD::MissingET_v1
Principal data object for Missing ET.
Definition: MissingET_v1.h:25
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
MissingETBase.h
xAOD::MissingETContainer_v1
Container for xAOD::MissingET_v1 objects.
Definition: MissingETContainer_v1.h:21
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
SG_BASE
SG_BASE(xAOD::MissingETContainer_v1, DataVector< xAOD::MissingET_v1 >)
DeMoScan.first
bool first
Definition: DeMoScan.py:534
DataVector< MissingET_v1 >::ownPolicy
SG::OwnershipPolicy ownPolicy() const
Return the ownership policy setting for this container.
SG::IndexTrackingPolicy
IndexTrackingPolicy
Definition: IndexTrackingPolicy.h:37
xAOD::MissingETContainer_v1::~MissingETContainer_v1
virtual ~MissingETContainer_v1()
Base class destructor.
Definition: MissingETContainer_v1.cxx:20