ATLAS Offline Software
Loading...
Searching...
No Matches
NeutrinoContainer.h
Go to the documentation of this file.
1//dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef PARTICLEEVENT_NEUTRINOCONTAINER_H
8#define PARTICLEEVENT_NEUTRINOCONTAINER_H 1
19
21
26#include "NavFourMom/IParticleContainer.h" // needed so macros done in correct order
27
28// Needed for constructing the mirror container hierarchy
29// This tells StoreGate that DV<Neutrino> derives from DV<IP>
31
32class NeutrinoContainer : public DataVector<Neutrino>
33{
34 public:
37 virtual ~NeutrinoContainer() {};
38 void print();
39
40};
41
42CLASS_DEF(NeutrinoContainer, 1215610474, 1)
44#endif
45
#define SG_BASE(D, B)
Declare that class D derives from class B.
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
#define DATAVECTOR_BASE(T, BASE)
Declare base class info to DataVector.
Definition DataVector.h:649
Derived DataVector<T>.
Definition DataVector.h:795
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
NeutrinoContainer(SG::OwnershipPolicy own=SG::OWN_ELEMENTS)
void print()
NAME: NeutrinoContainer.cxx Package : offline/PhysicsAnalysis/AnalysisCommon/ParticleEvent.
OwnershipPolicy
@ OWN_ELEMENTS
this data object owns its elements