virtual ParticleDataType::DataType dataType() const =0
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the f...
virtual const Trk::RecVertex * origin() const =0
Return a RecVertex corresponding to particle Origin
virtual ChargeType charge() const =0
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed...
virtual const ElementLink< VxContainer > & originLink() const =0
Return an ElementLink corresponding to particle's Origin.
virtual bool hasPdgId() const =0
method to check if particle id information is available
virtual int pdgId() const =0
Return enum indicating particle id the enum file is available in Event/EventKernel/PdtPdg....
Information about type of data used to fill particle.
double ChargeType
typedef ChargeType used to anticipate changes here
virtual bool hasCharge() const =0
method to check if charge information is available