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