BPHGenericPtr

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#ifndef HeavyFlavorAnalysis_RecoDecay_BPHGenericPtr_h
#define HeavyFlavorAnalysis_RecoDecay_BPHGenericPtr_h

#include <memory>
template <class T>
class BPHGenericPtr {
public:
  typedef typename std::shared_ptr<T> type;
  template <class... Args>
  static type create(Args&&... args) {
    return std::make_shared<T>(args...);
  }
};

#endif