cafe::BranchNames Class Reference

#include <SelectBranches.hpp>

List of all members.

Public Member Functions

 BranchNames ()
 BranchNames (const std::string &name)
 BranchNames (const std::string &name1, const std::string &name2)
 BranchNames (const std::string &name1, const std::string &name2, const std::string &name3)
 BranchNames (const std::string &name1, const std::string &name2, const std::string &name3, const std::string &name4)
 BranchNames (const std::vector< std::string > &names)
 BranchNames (const BranchNames &other)
BranchNamesoperator= (const BranchNames &other)

Private Member Functions

void disable (TTree *tree, int cookie) const
void enable () const

Private Attributes

std::vector< std::string > _branchNames
std::vector< TBranch * > _branches
std::vector< bool > _oldStatus
int _cookie

Friends

class SelectBranches


Constructor & Destructor Documentation

cafe::BranchNames::BranchNames  ) 
 

Definition at line 15 of file SelectBranches.cpp.

cafe::BranchNames::BranchNames const std::string &  name  ) 
 

Definition at line 20 of file SelectBranches.cpp.

cafe::BranchNames::BranchNames const std::string &  name1,
const std::string &  name2
 

Definition at line 26 of file SelectBranches.cpp.

References _branchNames.

cafe::BranchNames::BranchNames const std::string &  name1,
const std::string &  name2,
const std::string &  name3
 

Definition at line 33 of file SelectBranches.cpp.

References _branchNames.

cafe::BranchNames::BranchNames const std::string &  name1,
const std::string &  name2,
const std::string &  name3,
const std::string &  name4
 

Definition at line 41 of file SelectBranches.cpp.

References _branchNames.

cafe::BranchNames::BranchNames const std::vector< std::string > &  names  ) 
 

Definition at line 50 of file SelectBranches.cpp.

cafe::BranchNames::BranchNames const BranchNames other  ) 
 

Definition at line 56 of file SelectBranches.cpp.


Member Function Documentation

void cafe::BranchNames::disable TTree *  tree,
int  cookie
const [private]
 

Definition at line 75 of file SelectBranches.cpp.

References _branches, _branchNames, _cookie, and _oldStatus.

void cafe::BranchNames::enable  )  const [private]
 

Definition at line 142 of file SelectBranches.cpp.

References _branches, and _oldStatus.

Referenced by cafe::SelectBranches::~SelectBranches().

BranchNames & cafe::BranchNames::operator= const BranchNames other  ) 
 

Definition at line 64 of file SelectBranches.cpp.

References _branches, _branchNames, _cookie, and _oldStatus.


Friends And Related Function Documentation

friend class SelectBranches [friend]
 

Definition at line 40 of file SelectBranches.hpp.


Member Data Documentation

std::vector<TBranch*> cafe::BranchNames::_branches [mutable, private]
 

Definition at line 45 of file SelectBranches.hpp.

Referenced by disable(), enable(), and operator=().

std::vector<std::string> cafe::BranchNames::_branchNames [private]
 

Definition at line 44 of file SelectBranches.hpp.

Referenced by BranchNames(), disable(), and operator=().

int cafe::BranchNames::_cookie [mutable, private]
 

Definition at line 47 of file SelectBranches.hpp.

Referenced by disable(), and operator=().

std::vector<bool> cafe::BranchNames::_oldStatus [mutable, private]
 

Definition at line 46 of file SelectBranches.hpp.

Referenced by disable(), enable(), and operator=().


The documentation for this class was generated from the following files:
Generated on Thu Apr 3 04:14:27 2008 for CAF by doxygen 1.3.4