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