![]() |
ATLAS Offline Software
|
#include <AANTupleStream.h>
Public Member Functions | |
| AANTupleStream (const std::string &name, ISvcLocator *pSvcLocator) | |
| Standard AANTupleStream Constructor. | |
| virtual | ~AANTupleStream () |
| Standard Destructor. | |
| virtual StatusCode | initialize () override |
| Initialize AANTupleStream. | |
| virtual StatusCode | finalize () override |
| Terminate AANTupleStream. | |
| virtual StatusCode | execute () override |
| Working entry point. | |
Private Member Functions | |
| StatusCode | initCollection () |
| Initialize the output collection. | |
| StatusCode | getRef (CLID id, const std::string &key, std::string &ref) |
| Get ref from a proxy. | |
| StatusCode | splitAddress (const std::string &address, const std::string &match, std::string &address_header, std::string &address_data) const |
| Split the address to get pool token. | |
| void | writeAttributeListSpecification () |
| write schema of AttributeList | |
| void | setupTree () |
| setup Tree | |
| bool | writeTokenAttrList (const std::string &token, const coral::AttributeList &attributeList) |
| write Token and AttributeList | |
| StatusCode | getFilters () |
| get filter alogs | |
| bool | isEventAccepted () const |
| check filters passed | |
| StatusCode | initSchema () |
| virtual StatusCode | io_reinit () override |
| callback method to reinitialize the internal state of the component for I/O purposes (e.g. | |
Private Attributes | |
| ServiceHandle< IAddressCreator > | m_persSvc |
| Persistency service. | |
| coral::AttributeListSpecification * | m_attribSpec |
| Collection attribute specification. | |
| std::string | m_fileName |
| Name of the output collection. | |
| StringArrayProperty | m_extraRefNames |
| Vector of extra parent ref names to register in collection. | |
| BooleanProperty | m_writeInputDH |
| Flag to signal whether or not to write input data header. | |
| BooleanProperty | m_existDH |
| Flag to signal whether data header exists. | |
| std::string | m_streamName |
| Name of Stream. | |
| BooleanProperty | m_lateSchema |
| write schema in execute() | |
| std::string | m_macro |
| macro | |
| bool | m_schemaDone |
| first event | |
| std::string | m_treeName |
| Name of the output tree. | |
| std::vector< std::string > | m_acceptNames |
| Vector of names of Algorithms that this stream accepts. | |
| std::vector< IAlgorithm * > | m_acceptAlgs |
| Vector of Algorithms that this stream accepts. | |
| TTree * | m_tree |
| TTree. | |
| TBranch * | m_tokenBranch |
| TBranch which contains Token info. | |
| ServiceHandle< ITHistSvc > | m_tHistSvc |
| THistSvc. | |
| char | m_tokenCString [s_maxLengthOfStrings] |
Static Private Attributes | |
| static const unsigned int | s_maxLengthOfStrings = 5000 |
| for string branches | |
Definition at line 33 of file AANTupleStream.h.
| AANTupleStream::AANTupleStream | ( | const std::string & | name, |
| ISvcLocator * | pSvcLocator ) |
Standard AANTupleStream Constructor.
Definition at line 45 of file AANTupleStream.cxx.
|
virtual |
|
overridevirtual |
Working entry point.
Definition at line 167 of file AANTupleStream.cxx.
|
overridevirtual |
Terminate AANTupleStream.
Definition at line 143 of file AANTupleStream.cxx.
|
private |
get filter alogs
Definition at line 506 of file AANTupleStream.cxx.
Get ref from a proxy.
Definition at line 362 of file AANTupleStream.cxx.
|
private |
Initialize the output collection.
Definition at line 126 of file AANTupleStream.cxx.
|
overridevirtual |
Initialize AANTupleStream.
Definition at line 75 of file AANTupleStream.cxx.
|
private |
dump
Definition at line 558 of file AANTupleStream.cxx.
|
overrideprivatevirtual |
callback method to reinitialize the internal state of the component for I/O purposes (e.g.
upon fork(2))
Definition at line 577 of file AANTupleStream.cxx.
|
private |
check filters passed
Definition at line 538 of file AANTupleStream.cxx.
|
private |
setup Tree
Definition at line 316 of file AANTupleStream.cxx.
|
private |
Split the address to get pool token.
Definition at line 426 of file AANTupleStream.cxx.
|
private |
write schema of AttributeList
Definition at line 308 of file AANTupleStream.cxx.
|
private |
write Token and AttributeList
Definition at line 458 of file AANTupleStream.cxx.
|
private |
Vector of Algorithms that this stream accepts.
Definition at line 126 of file AANTupleStream.h.
|
private |
Vector of names of Algorithms that this stream accepts.
Definition at line 123 of file AANTupleStream.h.
|
private |
Collection attribute specification.
Definition at line 93 of file AANTupleStream.h.
|
private |
Flag to signal whether data header exists.
Definition at line 105 of file AANTupleStream.h.
|
private |
Vector of extra parent ref names to register in collection.
Definition at line 99 of file AANTupleStream.h.
|
private |
Name of the output collection.
Definition at line 96 of file AANTupleStream.h.
|
private |
write schema in execute()
Definition at line 111 of file AANTupleStream.h.
|
private |
macro
Definition at line 114 of file AANTupleStream.h.
|
private |
Persistency service.
Definition at line 90 of file AANTupleStream.h.
|
private |
first event
Definition at line 117 of file AANTupleStream.h.
|
private |
Name of Stream.
Definition at line 108 of file AANTupleStream.h.
|
private |
THistSvc.
Definition at line 135 of file AANTupleStream.h.
|
private |
TBranch which contains Token info.
Definition at line 132 of file AANTupleStream.h.
|
private |
Definition at line 139 of file AANTupleStream.h.
|
private |
TTree.
Definition at line 129 of file AANTupleStream.h.
|
private |
Name of the output tree.
Definition at line 120 of file AANTupleStream.h.
|
private |
Flag to signal whether or not to write input data header.
Definition at line 102 of file AANTupleStream.h.
|
staticprivate |
for string branches
Definition at line 138 of file AANTupleStream.h.