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 ()=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::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_

◆ ~L1TUtmCondition()

virtual L1TUtmCondition::~L1TUtmCondition ( )
virtualdefault

Member Function Documentation

◆ getCuts()

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_

◆ getName()

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_

◆ getObjects()

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_

◆ getType()

const int L1TUtmCondition::getType ( ) const
inline

get condition type

Definition at line 39 of file L1TUtmCondition.h.

References type_.

39 { return type_; };

◆ serialize()

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

◆ setName()

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_

◆ setType()

void L1TUtmCondition::setType ( const int  x)
inline

set condition type

Definition at line 33 of file L1TUtmCondition.h.

References type_, and x.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 53 of file L1TUtmCondition.h.

◆ cond::serialization::access

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

Definition at line 53 of file L1TUtmCondition.h.

Member Data Documentation

◆ cuts_

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

list of cuts applied on condition

Definition at line 51 of file L1TUtmCondition.h.

◆ name_

std::string L1TUtmCondition::name_
protected

name of condition

Definition at line 45 of file L1TUtmCondition.h.

Referenced by getName(), and setName().

◆ objects_

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

list of objects used in condition

Definition at line 50 of file L1TUtmCondition.h.

Referenced by getObjects().

◆ type_

int L1TUtmCondition::type_
protected

◆ version

unsigned int L1TUtmCondition::version
protected