CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes | Private Member Functions | Friends
L1TUtmCondition Class Reference

#include <L1TUtmCondition.h>

Public Member Functions

const std::vector< L1TUtmCut > & getCuts () const
 
const std::string & getName () const
 
const std::vector< L1TUtmObject > & getObjects () const
 
const int getType () const
 
 L1TUtmCondition ()
 
void setName (const std::string &x)
 
void setType (const int x)
 
virtual ~L1TUtmCondition ()
 

Protected Attributes

std::vector< L1TUtmCutcuts_
 
std::string name_
 
std::vector< L1TUtmObjectobjects_
 
int type_
 
unsigned int version
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Author
Takashi Matsushita Created: 12 Mar 2015

This class implements data structure for Condition

Definition at line 40 of file L1TUtmCondition.h.

Constructor & Destructor Documentation

L1TUtmCondition::L1TUtmCondition ( )
inline

Definition at line 44 of file L1TUtmCondition.h.

45  : name_(), type_(-9999),
46  objects_(), cuts_(), version(0) { };
std::string name_
std::vector< L1TUtmObject > objects_
unsigned int version
std::vector< L1TUtmCut > cuts_
virtual L1TUtmCondition::~L1TUtmCondition ( )
inlinevirtual

Definition at line 49 of file L1TUtmCondition.h.

49 { };

Member Function Documentation

const std::vector<L1TUtmCut>& L1TUtmCondition::getCuts ( ) const
inline

get cuts associated with the condition

Definition at line 67 of file L1TUtmCondition.h.

67 { return cuts_; };
std::vector< L1TUtmCut > cuts_
const std::string& L1TUtmCondition::getName ( ) const
inline

get condition name

Definition at line 58 of file L1TUtmCondition.h.

References name_.

Referenced by plotting.Plot::draw().

58 { return name_; };
std::string name_
const std::vector<L1TUtmObject>& L1TUtmCondition::getObjects ( ) const
inline

get objects associated with the condition

Definition at line 64 of file L1TUtmCondition.h.

References objects_.

64 { return objects_; };
std::vector< L1TUtmObject > objects_
const int L1TUtmCondition::getType ( ) const
inline
template<class Archive >
void L1TUtmCondition::serialize ( Archive &  ar,
const unsigned int  version 
)
private
void L1TUtmCondition::setName ( const std::string &  x)
inline

set condition name

Definition at line 52 of file L1TUtmCondition.h.

References name_, and x.

Referenced by Vispa.Gui.PortWidget.PortWidget::__init__(), and Vispa.Views.PropertyView.Property::__init__().

52 { name_ = x; };
std::string name_
void L1TUtmCondition::setType ( const int  x)
inline

set condition type

Definition at line 55 of file L1TUtmCondition.h.

References type_, and x.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 76 of file L1TUtmCondition.h.

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 76 of file L1TUtmCondition.h.

Member Data Documentation

std::vector<L1TUtmCut> L1TUtmCondition::cuts_
protected

list of cuts applied on condition

Definition at line 74 of file L1TUtmCondition.h.

std::string L1TUtmCondition::name_
protected

name of condition

Definition at line 67 of file L1TUtmCondition.h.

Referenced by getName(), and setName().

std::vector<L1TUtmObject> L1TUtmCondition::objects_
protected

list of objects used in condition

Definition at line 73 of file L1TUtmCondition.h.

Referenced by getObjects().

int L1TUtmCondition::type_
protected
unsigned int L1TUtmCondition::version
protected