Public Types | |
template<typename T > | |
using | VertexData_t = std::vector< T > |
template<typename T > | |
using | VtxCoordData_t = std::vector< BoxedArray< T[3]> > |
Public Member Functions | |
VertexDataStruct () | |
Creates an empty tracker data structure. More... | |
VertexDataStruct (size_t maxVertices) | |
Creates a vertex data structure allowing up to maxVertices vertices. More... | |
void | Clear () |
void | SetMaxVertices (size_t maxVertices) |
void | Resize (size_t nVertices) |
void | SetAddresses (TTree *pTree, std::string vertexLabel, bool saveHierarchyInfo) |
size_t | GetMaxVertices () const |
Public Attributes | |
size_t | MaxVertices |
maximum number of storable vertices More... | |
Short_t | nvtx |
VtxCoordData_t< Float_t > | vtx |
VertexData_t< Int_t > | primaryvtx |
Vertices
Can connect to a tree, clear its fields and resize its data.
Definition at line 389 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
using sbnd::AnalysisTreeDataStruct::VertexDataStruct::VertexData_t = std::vector<T> |
Definition at line 393 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
using sbnd::AnalysisTreeDataStruct::VertexDataStruct::VtxCoordData_t = std::vector<BoxedArray<T[3]> > |
Definition at line 395 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Creates an empty tracker data structure.
Definition at line 405 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Creates a vertex data structure allowing up to maxVertices vertices.
Definition at line 407 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::VertexDataStruct::Clear | ( | ) |
Definition at line 1509 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 414 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::VertexDataStruct::Resize | ( | size_t | nVertices | ) |
Definition at line 1501 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
void sbnd::AnalysisTreeDataStruct::VertexDataStruct::SetAddresses | ( | TTree * | pTree, |
std::string | vertexLabel, | ||
bool | saveHierarchyInfo | ||
) |
Definition at line 1519 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
|
inline |
Definition at line 409 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
size_t sbnd::AnalysisTreeDataStruct::VertexDataStruct::MaxVertices |
maximum number of storable vertices
Definition at line 397 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
Short_t sbnd::AnalysisTreeDataStruct::VertexDataStruct::nvtx |
Definition at line 400 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
VertexData_t<Int_t> sbnd::AnalysisTreeDataStruct::VertexDataStruct::primaryvtx |
Definition at line 402 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.
VtxCoordData_t<Float_t> sbnd::AnalysisTreeDataStruct::VertexDataStruct::vtx |
Definition at line 401 of file sbndcode/sbndcode/AnalysisTree/AnalysisTree_module.cc.