ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::CMXCPHits_v1 Class Reference

Description of CMXCPHits_v1. More...

#include <CMXCPHits_v1.h>

Inheritance diagram for xAOD::CMXCPHits_v1:
Collaboration diagram for xAOD::CMXCPHits_v1:

Public Types

enum  Sources {
  REMOTE_0 , REMOTE_1 , REMOTE_2 , LOCAL ,
  TOTAL , TOPO_CHECKSUM , TOPO_OCCUPANCY_MAP , TOPO_OCCUPANCY_COUNTS ,
  MAXSOURCE
}

Public Member Functions

 CMXCPHits_v1 ()
 Default constructor.
virtual ~CMXCPHits_v1 ()
 Default desturctor.
virtual void initialize (const uint8_t crate, const uint8_t cmx, const uint8_t source)
 initialize
virtual void initialize (const uint8_t crate, const uint8_t cmx, const uint8_t source, const std::vector< uint32_t > &hitsVec0, const std::vector< uint32_t > &hitsVec1, const std::vector< uint32_t > &errorVec0, const std::vector< uint32_t > &errorVec1, const uint8_t peak)
 initialize
void addHits (const std::vector< uint32_t > &hitsVec0, const std::vector< uint32_t > &hitsVec1, const std::vector< uint32_t > &errorVec0, const std::vector< uint32_t > &errorVec1)
 add hits to existing object
uint8_t crate () const
 get crate
void setCrate (uint8_t)
 set crate
uint8_t cmx () const
 get cmx
void setCmx (uint8_t)
 set cmx
uint8_t sourceComponent () const
 get source
void setSourceComponent (uint8_t)
 set source
uint8_t peak () const
 get peak
void setPeak (uint8_t)
 set peak
const std::vector< uint32_t > & hitsVec0 () const
 get hitsVec0
void setHitsVec0 (const std::vector< uint32_t > &)
 set hitsVec0
const std::vector< uint32_t > & hitsVec1 () const
 get hitsVec1
void setHitsVec1 (const std::vector< uint32_t > &)
 set hitsVec1
const std::vector< uint32_t > & errorVec0 () const
 get errorVec0
void setErrorVec0 (const std::vector< uint32_t > &)
 set errorVec0
const std::vector< uint32_t > & errorVec1 () const
 get errorVec1
void setErrorVec1 (const std::vector< uint32_t > &)
 set errorVec1
uint32_t hits0 () const
 Peak functions - return value of peak bunch crossing Assuming we have got the timing calibration correct, This is the bunch crossing containing the collision.
uint32_t hits1 () const
 get hitsVec1 at peak bunch crossing
uint32_t error0 () const
 get errorVec0 at peak bunch crossing
uint32_t error1 () const
 get errorVec1 at peak bunch crossing

Detailed Description

Description of CMXCPHits_v1.

Author
John Morris john..nosp@m.morr.nosp@m.is@ce.nosp@m.rn.c.nosp@m.h
Revision
687949
Date
2015-08-06 17:48:49 +0200 (Thu, 06 Aug 2015)

Definition at line 27 of file CMXCPHits_v1.h.

Member Enumeration Documentation

◆ Sources

Enumerator
REMOTE_0 
REMOTE_1 
REMOTE_2 
LOCAL 
TOTAL 
TOPO_CHECKSUM 
TOPO_OCCUPANCY_MAP 
TOPO_OCCUPANCY_COUNTS 
MAXSOURCE 

Definition at line 29 of file CMXCPHits_v1.h.

Constructor & Destructor Documentation

◆ CMXCPHits_v1()

xAOD::CMXCPHits_v1::CMXCPHits_v1 ( )

Default constructor.

Definition at line 15 of file CMXCPHits_v1.cxx.

15 :
17 {
18 }
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.

◆ ~CMXCPHits_v1()

virtual xAOD::CMXCPHits_v1::~CMXCPHits_v1 ( )
inlinevirtual

Default desturctor.

Definition at line 36 of file CMXCPHits_v1.h.

36{}

Member Function Documentation

◆ addHits()

void xAOD::CMXCPHits_v1::addHits ( const std::vector< uint32_t > & hitsVec0,
const std::vector< uint32_t > & hitsVec1,
const std::vector< uint32_t > & errorVec0,
const std::vector< uint32_t > & errorVec1 )

add hits to existing object

Definition at line 47 of file CMXCPHits_v1.cxx.

51 {
56 }
void setErrorVec0(const std::vector< uint32_t > &)
set errorVec0
const std::vector< uint32_t > & hitsVec0() const
get hitsVec0
const std::vector< uint32_t > & errorVec1() const
get errorVec1
void setHitsVec0(const std::vector< uint32_t > &)
set hitsVec0
const std::vector< uint32_t > & hitsVec1() const
get hitsVec1
void setErrorVec1(const std::vector< uint32_t > &)
set errorVec1
void setHitsVec1(const std::vector< uint32_t > &)
set hitsVec1
const std::vector< uint32_t > & errorVec0() const
get errorVec0

◆ cmx()

uint8_t xAOD::CMXCPHits_v1::cmx ( ) const

get cmx

◆ crate()

uint8_t xAOD::CMXCPHits_v1::crate ( ) const

get crate

◆ error0()

uint32_t xAOD::CMXCPHits_v1::error0 ( ) const

get errorVec0 at peak bunch crossing

Definition at line 84 of file CMXCPHits_v1.cxx.

85 {
86 return errorVec0()[ peak() ];
87 }
uint8_t peak() const
get peak

◆ error1()

uint32_t xAOD::CMXCPHits_v1::error1 ( ) const

get errorVec1 at peak bunch crossing

Definition at line 90 of file CMXCPHits_v1.cxx.

91 {
92 return errorVec1()[ peak() ];
93 }

◆ errorVec0()

const std::vector< uint32_t > & xAOD::CMXCPHits_v1::errorVec0 ( ) const

get errorVec0

◆ errorVec1()

const std::vector< uint32_t > & xAOD::CMXCPHits_v1::errorVec1 ( ) const

get errorVec1

◆ hits0()

uint32_t xAOD::CMXCPHits_v1::hits0 ( ) const

Peak functions - return value of peak bunch crossing Assuming we have got the timing calibration correct, This is the bunch crossing containing the collision.

get hitsVec0 at peak bunch crossing

Definition at line 72 of file CMXCPHits_v1.cxx.

73 {
74 return hitsVec0()[ peak() ];
75 }

◆ hits1()

uint32_t xAOD::CMXCPHits_v1::hits1 ( ) const

get hitsVec1 at peak bunch crossing

Definition at line 78 of file CMXCPHits_v1.cxx.

79 {
80 return hitsVec1()[ peak() ];
81 }

◆ hitsVec0()

const std::vector< uint32_t > & xAOD::CMXCPHits_v1::hitsVec0 ( ) const

get hitsVec0

◆ hitsVec1()

const std::vector< uint32_t > & xAOD::CMXCPHits_v1::hitsVec1 ( ) const

get hitsVec1

◆ initialize() [1/2]

void xAOD::CMXCPHits_v1::initialize ( const uint8_t crate,
const uint8_t cmx,
const uint8_t source )
virtual

initialize

Definition at line 21 of file CMXCPHits_v1.cxx.

22 {
23 setCrate( crate );
24 setCmx( cmx );
25 setSourceComponent( source );
26 }
void setCmx(uint8_t)
set cmx
uint8_t cmx() const
get cmx
void setSourceComponent(uint8_t)
set source
void setCrate(uint8_t)
set crate
uint8_t crate() const
get crate

◆ initialize() [2/2]

void xAOD::CMXCPHits_v1::initialize ( const uint8_t crate,
const uint8_t cmx,
const uint8_t source,
const std::vector< uint32_t > & hitsVec0,
const std::vector< uint32_t > & hitsVec1,
const std::vector< uint32_t > & errorVec0,
const std::vector< uint32_t > & errorVec1,
const uint8_t peak )
virtual

initialize

Definition at line 29 of file CMXCPHits_v1.cxx.

35 {
36 setCrate( crate );
37 setCmx( cmx );
38 setSourceComponent( source );
43 setPeak( peak );
44 }
void setPeak(uint8_t)
set peak

◆ peak()

uint8_t xAOD::CMXCPHits_v1::peak ( ) const

get peak

◆ setCmx()

void xAOD::CMXCPHits_v1::setCmx ( uint8_t )

set cmx

◆ setCrate()

void xAOD::CMXCPHits_v1::setCrate ( uint8_t )

set crate

◆ setErrorVec0()

void xAOD::CMXCPHits_v1::setErrorVec0 ( const std::vector< uint32_t > & )

set errorVec0

◆ setErrorVec1()

void xAOD::CMXCPHits_v1::setErrorVec1 ( const std::vector< uint32_t > & )

set errorVec1

◆ setHitsVec0()

void xAOD::CMXCPHits_v1::setHitsVec0 ( const std::vector< uint32_t > & )

set hitsVec0

◆ setHitsVec1()

void xAOD::CMXCPHits_v1::setHitsVec1 ( const std::vector< uint32_t > & )

set hitsVec1

◆ setPeak()

void xAOD::CMXCPHits_v1::setPeak ( uint8_t )

set peak

◆ setSourceComponent()

void xAOD::CMXCPHits_v1::setSourceComponent ( uint8_t )

set source

◆ sourceComponent()

uint8_t xAOD::CMXCPHits_v1::sourceComponent ( ) const

get source


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