19     if (
type == NULL) cerr << 
"HepRepInstance cannot be created without a HepRepType." << endl;
    26     if (
type == NULL) cerr << 
"HepRepInstance cannot be created without a HepRepType." << endl;
    33     for (vector<HepRepInstance*>::iterator i1 = 
instances.begin(); i1 != 
instances.end(); i1++) {
    36     for (vector<HepRepPoint*>::iterator i2 = 
points.begin(); i2 != 
points.end(); i2++) {
    42     cerr << 
"DefaultHepRepInstance::overlay(HepRepInstance * instance) not implemented." << endl;
    46     cerr << 
"DefaultHepRepInstance::copy(HepRepTypeTree*, HepRepInstance*, HepRepSelectFilter*) not implemented." << endl;
    51     cerr << 
"DefaultHepRepInstance::copy(HepRepTypeTree*, HepRepInstanceTree*, HepRepSelectFilter*) not implemented." << endl;
    76     cerr << 
"DefaultHepRepInstance::removeInstance(HepRepInstance*) not implemented." << endl;
 
void addInstance(HEPREP::HepRepInstance *instance)
 
virtual void addInstance(HepRepInstance *instance)=0
 
std::vector< HEPREP::HepRepInstance * > instances
 
void addPoint(HEPREP::HepRepPoint *point)
 
HEPREP::HepRepInstance * parent
 
DefaultHepRepInstance(HEPREP::HepRepInstance *parent, HEPREP::HepRepType *type)
 
HEPREP::HepRepInstance * getSuperInstance()
 
virtual HepRepAttValue * getAttValue(std::string name)=0
 
std::vector< HEPREP::HepRepPoint * > getPoints()
 
HEPREP::HepRepAttValue * getAttValue(std::string name)
 
HEPREP::HepRepAttValue * getAttValueFromNode(std::string lowerCaseName)
 
void overlay(HEPREP::HepRepInstance *instance)
 
static MCTruthManager * instance
 
HEPREP::HepRepType * type
 
HEPREP::HepRepType * getType()
 
virtual void addInstance(HepRepInstance *instance)=0
 
void removeInstance(HEPREP::HepRepInstance *instance)
 
std::vector< HEPREP::HepRepPoint * > points
 
HEPREP::HepRepInstance * copy(HEPREP::HepRepTypeTree *typeTree, HEPREP::HepRepInstance *parent, HEPREP::HepRepSelectFilter *filter)
 
std::vector< HEPREP::HepRepInstance * > getInstances()