7 #ifndef HEPREP_HEPREPINSTANCE_H
8 #define HEPREP_HEPREPINSTANCE_H 1
18 class HepRepInstanceTree;
20 class HepRepSelectFilter;
63 virtual std::vector<HepRepInstance *>
getInstances() = 0;
84 virtual std::vector<HepRepPoint *>
getPoints() = 0;
virtual std::vector< HepRepInstance * > getInstances()=0
virtual void removeInstance(HepRepInstance *instance)=0
virtual ~HepRepInstance()
Destructor.
virtual HepRepInstance * copy(HepRepTypeTree *typeTree, HepRepInstance *parent, HepRepSelectFilter *filter=NULL)=0
virtual void addInstance(HepRepInstance *instance)=0
virtual void overlay(HepRepInstance *instance)=0
virtual std::vector< HepRepPoint * > getPoints()=0
virtual void addPoint(HepRepPoint *point)=0
static MCTruthManager * instance
virtual HepRepType * getType()=0
virtual HepRepInstance * getSuperInstance()=0