CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 ()=default
 

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 23 of file L1TUtmCondition.h.

Constructor & Destructor Documentation

L1TUtmCondition::L1TUtmCondition ( )
inline

Definition at line 25 of file L1TUtmCondition.h.

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

Member Function Documentation

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

get cuts associated with the condition

Definition at line 45 of file L1TUtmCondition.h.

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

get condition name

Definition at line 36 of file L1TUtmCondition.h.

References name_.

Referenced by plotting.Plot::draw().

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

get objects associated with the condition

Definition at line 42 of file L1TUtmCondition.h.

References objects_.

42 { return objects_; };
std::vector< L1TUtmObject > objects_
const int L1TUtmCondition::getType ( ) const
inline

get condition type

Definition at line 39 of file L1TUtmCondition.h.

References type_.

39 { return type_; };
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 30 of file L1TUtmCondition.h.

References name_, and x.

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

set condition type

Definition at line 33 of file L1TUtmCondition.h.

References type_, and x.

33 { type_ = x; };

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 53 of file L1TUtmCondition.h.

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

Definition at line 53 of file L1TUtmCondition.h.

Member Data Documentation

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

list of cuts applied on condition

Definition at line 51 of file L1TUtmCondition.h.

std::string L1TUtmCondition::name_
protected

name of condition

Definition at line 45 of file L1TUtmCondition.h.

Referenced by getName(), and setName().

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

list of objects used in condition

Definition at line 50 of file L1TUtmCondition.h.

Referenced by getObjects().

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