1 #ifndef FastSimDataFormats_NuclearInteractions_FSimDisplacedVertex_h
2 #define FastSimDataFormats_NuclearInteractions_FSimDisplacedVertex_h
const std::vector< int > & daughterIds() const
const FSimVertexType::VertexType vertexType() const
FSimVertexType::VertexType vertexType_
Vertex Type.
int motherId_
id of mother particle. -1 if no mother
unsigned int nChargedDaughters() const
const bool isRecoVertex() const
bool isRecoVertex_
Flag to indicate if a reconstructed DisplacedVertex was found and associated.
void removeRecoVertex()
Remove the associated reconstructed DispacedVertex.
const int recoVertexId() const
const SimVertex vertex() const
friend std::ostream & operator<<(std::ostream &out, const FSimDisplacedVertex &co)
std::vector< int > daughterIds_
Vector of daughter ids in the track collection.
unsigned int nCharged(const GenJet &jet)
SimVertex vertex_
Sim Vertex.
unsigned int nCharged_
Number of charged daughters.
A FSimDisplacedVertex extends the FSimVertex with VertexType information.
virtual ~FSimDisplacedVertex()
unsigned int nDaughters() const
void setRecoVertex(int recoVertexId)
Set the associated reconstructed DispacedVertex.