CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Public Attributes
TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry Struct Reference

Public Types

enum  { kUndefined, kFixedCut, kVariableCut }
 

Public Member Functions

 DiscriminantCutEntry ()
 
 ~DiscriminantCutEntry ()
 

Public Attributes

std::unique_ptr< const TGraph > cutFunction_
 
std::string cutName_
 
edm::ESGetToken< PhysicsTGraphPayload, PhysicsTGraphPayloadRcdcutToken_
 
double cutValue_
 
std::unique_ptr< StringObjectFunction< TauType > > cutVariable_
 
int mode_
 

Detailed Description

template<class TauType, class TauTypeRef, class ParentClass>
struct TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry

Definition at line 54 of file TauDiscriminantCutMultiplexer.cc.

Member Enumeration Documentation

◆ anonymous enum

template<class TauType , class TauTypeRef , class ParentClass >
anonymous enum

Constructor & Destructor Documentation

◆ DiscriminantCutEntry()

template<class TauType , class TauTypeRef , class ParentClass >
TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::DiscriminantCutEntry ( )
inline

◆ ~DiscriminantCutEntry()

template<class TauType , class TauTypeRef , class ParentClass >
TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::~DiscriminantCutEntry ( )
inline

Definition at line 56 of file TauDiscriminantCutMultiplexer.cc.

56 {}

Member Data Documentation

◆ cutFunction_

template<class TauType , class TauTypeRef , class ParentClass >
std::unique_ptr<const TGraph> TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::cutFunction_

Definition at line 61 of file TauDiscriminantCutMultiplexer.cc.

◆ cutName_

template<class TauType , class TauTypeRef , class ParentClass >
std::string TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::cutName_

Definition at line 58 of file TauDiscriminantCutMultiplexer.cc.

◆ cutToken_

template<class TauType , class TauTypeRef , class ParentClass >
edm::ESGetToken<PhysicsTGraphPayload, PhysicsTGraphPayloadRcd> TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::cutToken_

Definition at line 59 of file TauDiscriminantCutMultiplexer.cc.

◆ cutValue_

template<class TauType , class TauTypeRef , class ParentClass >
double TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::cutValue_

Definition at line 57 of file TauDiscriminantCutMultiplexer.cc.

◆ cutVariable_

template<class TauType , class TauTypeRef , class ParentClass >
std::unique_ptr<StringObjectFunction<TauType> > TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::cutVariable_

Definition at line 60 of file TauDiscriminantCutMultiplexer.cc.

◆ mode_

template<class TauType , class TauTypeRef , class ParentClass >
int TauDiscriminantCutMultiplexerT< TauType, TauTypeRef, ParentClass >::DiscriminantCutEntry::mode_

Definition at line 63 of file TauDiscriminantCutMultiplexer.cc.