#include <PFTauDiscriminantBase.h>
Public Member Functions | |
virtual void | branchTree (TTree *theTree)=0 |
add a branch to a ttree corresponding to this variable More... | |
virtual void | compute (PFTauDiscriminantManager *input)=0 |
Discriminant (std::string name, std::string rootTypeName, bool branchAsSimpleDataType) | |
virtual void | fillMVA (std::vector< PhysicsTools::Variable::Value > &mvaHolder) const =0 |
std::string | name () const |
std::string | rootTypeName () const |
virtual void | setNullResult (PFTauDiscriminantManager *input)=0 |
PhysicsTools::AtomicId | theAtomicId () const |
virtual | ~Discriminant () |
Protected Member Functions | |
bool | branchSimply () const |
determines whether or not to use simple struct like branching or custom class branching (e.g. TLorentzVector) More... | |
Private Attributes | |
bool | branchAsSimpleDataType_ |
PhysicsTools::AtomicId | discriminantName_ |
std::string | rootTypeName_ |
Definition at line 40 of file PFTauDiscriminantBase.h.
|
inlineexplicit |
Definition at line 42 of file PFTauDiscriminantBase.h.
|
inlinevirtual |
Definition at line 47 of file PFTauDiscriminantBase.h.
|
inlineprotected |
determines whether or not to use simple struct like branching or custom class branching (e.g. TLorentzVector)
Definition at line 60 of file PFTauDiscriminantBase.h.
References branchAsSimpleDataType_.
Referenced by PFTauDiscriminants::DiscriminantBase< int >::branchTree().
|
pure virtual |
add a branch to a ttree corresponding to this variable
Implemented in PFTauDiscriminants::DiscriminantBase< T >, PFTauDiscriminants::DiscriminantBase< double >, and PFTauDiscriminants::DiscriminantBase< int >.
Referenced by PFTauDiscriminants::PFTauDiscriminantManager::branchTree().
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 50 of file PFTauDiscriminantBase.h.
References discriminantName_.
Referenced by BeautifulSoup.Tag::_invert(), PFTauDiscriminants::PFTauDiscriminantManager::addDiscriminant(), PFTauDiscriminants::PFTauDiscriminantManager::branchTree(), and PFTauDiscriminants::DiscriminantBase< int >::branchTree().
|
inline |
Definition at line 52 of file PFTauDiscriminantBase.h.
References rootTypeName_.
Referenced by PFTauDiscriminants::DiscriminantBase< int >::branchTree().
|
pure virtual |
|
inline |
Definition at line 51 of file PFTauDiscriminantBase.h.
References discriminantName_.
Referenced by PFTauDiscriminants::DiscriminantBase< int >::fillMVA().
|
private |
Definition at line 65 of file PFTauDiscriminantBase.h.
Referenced by branchSimply().
|
private |
Definition at line 63 of file PFTauDiscriminantBase.h.
Referenced by name(), and theAtomicId().
|
private |
Definition at line 64 of file PFTauDiscriminantBase.h.
Referenced by rootTypeName().