19 #ifndef DelphesFactory_h 20 #define DelphesFactory_h 60 TObjArray *
NewArray() {
return New<TObjArray>(); }
64 TObject *
New(TClass *cl);
67 T *
New() {
return static_cast<T *
>(
New(T::Class())); }
73 #if !defined(__CINT__) && !defined(__CLING__) 74 std::map< const TClass*, ExRootTreeBranch* > fBranches;
77 std::set< TObject* > fPool;
T * New()
Definition: DelphesFactory.h:67
TObjArray * NewPermanentArray()
Definition: DelphesFactory.cc:82
Definition: DelphesFactory.h:47
Definition: TreeBranch.hh:12
~DelphesFactory()
Definition: DelphesFactory.cc:50
void Clear()
Definition: DelphesFactory.cc:63
Definition: DelphesClasses.h:493
DelphesFactory(char const *name="ObjectFactory")
Definition: DelphesFactory.cc:42
Candidate * NewCandidate()
Definition: DelphesFactory.cc:91
TObjArray * NewArray()
Definition: DelphesFactory.h:60