ATLAS Offline Software
IndexedTConstituentUserInfo.icc
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // IndexedTConstituentUserInfo.cxx
6 
7 #include "JetEDM/LabelIndex.h"
8 
9 //**********************************************************************
10 
11 template<typename T>
12 jet::IndexedTConstituentUserInfo<T>::IndexedTConstituentUserInfo()
13 : m_ppar(nullptr) { }
14 
15 //**********************************************************************
16 
17 template<typename T>
18 jet::IndexedTConstituentUserInfo<T>::
19 IndexedTConstituentUserInfo(const T& par, Index idx, const jet::LabelIndex* pli)
20 : BaseIndexedConstituentUserInfo(idx, pli), m_ppar(&par) { }
21 
22 //**********************************************************************
23 
24 template<typename T>
25 const SG::AuxElement* jet::IndexedTConstituentUserInfo<T>::element() const {
26  return m_ppar;
27 }
28 
29 //**********************************************************************
30 
31 template<typename T>
32 const xAOD::IParticle* jet::IndexedTConstituentUserInfo<T>::particle() const {
33  return nullptr;
34 }
35 
36 //**********************************************************************
37 
38 template<typename T>
39 const T* jet::IndexedTConstituentUserInfo<T>::object() const {
40  return m_ppar;
41 }
42 
43 //**********************************************************************