List of all members | Public Types | Public Member Functions | Private Attributes | Friends
mevt::Trigger Class Reference

Trigger information for muon events. More...

#include <Trigger.h>

Public Types

enum  OccupancyLevel {
  eVoid, eOcc1, eOcc2, eOcc3,
  eOcc4, eOcc5, eOcc6, eOcc7,
  eOcc8, eOcc9, eOcc10, eOcc11,
  eOcc12, eOcc13, eOcc14, eOcc15,
  eOcc16, eOcc17, eOcc18, eOcc19,
  eOcc20, eOcc21, eOcc22, eOcc23,
  eOcc24, eOcc25, eOcc26, eOcc27,
  eOcc28, eOcc29, eOcc30, eOcc31,
  eOcc32, eOcc33, eOcc34, eOcc35,
  eOcc36, eOcc37, eOcc38, eOcc39,
  eOcc40, eOcc41, eOcc42, eOcc43,
  eOcc44, eOcc45, eOcc46, eOcc47,
  eOcc48, eOcc49, eOcc50, eOcc51,
  eOcc52, eOcc53, eOcc54, eOcc55,
  eOcc56, eOcc57, eOcc58, eOcc59,
  eOcc60, eOcc61, eOcc62, eOcc63,
  eOcc64
}
 
enum  Type { eOccupancy, eT3, eNone }
 

Public Member Functions

std::string GetAlgorithm () const
 
OccupancyLevel GetOccupancyLevel () const
 
Type GetType () const
 
void SetAlgorithm (const std::string &ta)
 
void SetOccupancyLevel (const OccupancyLevel occ)
 
void SetType (const Type type)
 
 Trigger ()
 

Private Attributes

OccupancyLevel fFoldLevel = eVoid
 Trigger type. More...
 
std::string fTriggerAlgo
 Trigger Algo string. More...
 
Type fType = eNone
 Trigger type. More...
 

Friends

class Header
 
class utl::InitializedLameShadowPtr< Trigger >
 
class utl::LameShadowPtr< Trigger >
 

Detailed Description

Trigger information for muon events.

Author
Rodolfo Federico Gamarra
Date
15 Feb 2009

Definition at line 19 of file Trigger.h.

Member Enumeration Documentation

Enumerator
eVoid 
eOcc1 
eOcc2 
eOcc3 
eOcc4 
eOcc5 
eOcc6 
eOcc7 
eOcc8 
eOcc9 
eOcc10 
eOcc11 
eOcc12 
eOcc13 
eOcc14 
eOcc15 
eOcc16 
eOcc17 
eOcc18 
eOcc19 
eOcc20 
eOcc21 
eOcc22 
eOcc23 
eOcc24 
eOcc25 
eOcc26 
eOcc27 
eOcc28 
eOcc29 
eOcc30 
eOcc31 
eOcc32 
eOcc33 
eOcc34 
eOcc35 
eOcc36 
eOcc37 
eOcc38 
eOcc39 
eOcc40 
eOcc41 
eOcc42 
eOcc43 
eOcc44 
eOcc45 
eOcc46 
eOcc47 
eOcc48 
eOcc49 
eOcc50 
eOcc51 
eOcc52 
eOcc53 
eOcc54 
eOcc55 
eOcc56 
eOcc57 
eOcc58 
eOcc59 
eOcc60 
eOcc61 
eOcc62 
eOcc63 
eOcc64 

Definition at line 28 of file Trigger.h.

Enumerator
eOccupancy 
eT3 
eNone 

Definition at line 22 of file Trigger.h.

Constructor & Destructor Documentation

mevt::Trigger::Trigger ( )
inline

Definition at line 40 of file Trigger.h.

Member Function Documentation

std::string mevt::Trigger::GetAlgorithm ( ) const
inline

Definition at line 48 of file Trigger.h.

References fTriggerAlgo.

OccupancyLevel mevt::Trigger::GetOccupancyLevel ( ) const
inline

Definition at line 45 of file Trigger.h.

References fFoldLevel.

Type mevt::Trigger::GetType ( ) const
inline

Definition at line 42 of file Trigger.h.

References fType.

void mevt::Trigger::SetAlgorithm ( const std::string &  ta)
inline

Definition at line 49 of file Trigger.h.

References fTriggerAlgo.

void mevt::Trigger::SetOccupancyLevel ( const OccupancyLevel  occ)
inline

Definition at line 46 of file Trigger.h.

References fFoldLevel.

Referenced by io::mevtTrigger_ROOT::operator>>().

void mevt::Trigger::SetType ( const Type  type)
inline

Definition at line 43 of file Trigger.h.

References fType.

Referenced by io::mevtTrigger_ROOT::operator>>().

Friends And Related Function Documentation

friend class Header
friend

Definition at line 61 of file Trigger.h.

friend class utl::InitializedLameShadowPtr< Trigger >
friend

Definition at line 63 of file Trigger.h.

friend class utl::LameShadowPtr< Trigger >
friend

Definition at line 62 of file Trigger.h.

Member Data Documentation

OccupancyLevel mevt::Trigger::fFoldLevel = eVoid
private

Trigger type.

Definition at line 55 of file Trigger.h.

Referenced by GetOccupancyLevel(), and SetOccupancyLevel().

std::string mevt::Trigger::fTriggerAlgo
private

Trigger Algo string.

Definition at line 53 of file Trigger.h.

Referenced by GetAlgorithm(), and SetAlgorithm().

Type mevt::Trigger::fType = eNone
private

Trigger type.

Definition at line 54 of file Trigger.h.

Referenced by GetType(), and SetType().


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.