ATLAS Offline Software
Loading...
Searching...
No Matches
SurfaceNtupleBranch.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRK_SURFACENTUPLEBRANCH_H
6#define TRK_SURFACENTUPLEBRANCH_H
7
8#include <string>
9class TTree;
10
14
15
16
17namespace Trk {
18 class Surface;
19
34
35
37
39 void initForWrite(TTree& tree, const std::string& prefix = "" );
40
42 void initForRead(TTree& tree, const std::string& prefix = "" );
43
45 void fill( const Trk::Surface& surface );
46
51 int m_id;
52 };
53
54}
55
56#endif
Abstract Base Class for tracking surfaces.
Ensure that the ATLAS eigen extensions are properly loaded.
This class provides a simple interface to write Surfaces to a root tree.
void initForRead(TTree &tree, const std::string &prefix="")
initialize class for reading
TransformNtupleBranch m_transform
data
void initForWrite(TTree &tree, const std::string &prefix="")
initialize class for writing
void fill(const Trk::Surface &surface)
fill a vector
This class provides a simple interface to write Transforms to a root tree.
This class provides a simple interface to write Vectors to a root tree The size of the vectors cannot...
TChain * tree