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

Description of JEMEtSums_v2. More...

#include <JEMEtSums_v2.h>

Inheritance diagram for xAOD::JEMEtSums_v2:
Collaboration diagram for xAOD::JEMEtSums_v2:

Public Member Functions

 JEMEtSums_v2 ()
 Default constructor.
virtual ~JEMEtSums_v2 ()
 Default desturctor.
virtual void initialize (const uint8_t crate, const uint8_t module)
 initialize
virtual void initialize (const uint8_t crate, const uint8_t module, const std::vector< uint16_t > &etVec, const std::vector< uint16_t > &exVec, const std::vector< uint16_t > &eyVec, const uint8_t peak)
 initialize
uint8_t crate () const
 get crate number
void setCrate (uint8_t)
 set crate number
uint8_t module () const
 get module
void setModule (uint8_t)
 set module
uint8_t peak () const
 get peak
void setPeak (uint8_t)
 set peak
const std::vector< uint16_t > & etVec () const
 Please note that in the context of JEMEtSums, et is total energy, not transverse energy For transverse energy, please use Pythagoras' theorem on ex and ey.
void setEtVec (const std::vector< uint16_t > &)
 set etVec - et for all time slices
const std::vector< uint16_t > & exVec () const
 get exVec - ex for all time slices
void setExVec (const std::vector< uint16_t > &)
 set exVec - ex for all time slices
const std::vector< uint16_t > & eyVec () const
 get eyVec - ey for all time slices
void setEyVec (const std::vector< uint16_t > &)
 set eyVec - ey for all time slices
uint8_t forward () const
 Is this JEMEtSums forward?
uint16_t et () const
 get et for etVec[peak] - time slice that (hopefully) contains the collision
uint16_t ex () const
 get ex for exVec[peak] - time slice that (hopefully) contains the collision
uint16_t ey () const
 get ey for eyVec[peak] - time slice that (hopefully) contains the collision

Detailed Description

Description of JEMEtSums_v2.

Author
John Morris john..nosp@m.morr.nosp@m.is@ce.nosp@m.rn.c.nosp@m.h
Revision
652807
Date
2015-03-09 22:52:07 +0100 (Mon, 09 Mar 2015)

Definition at line 26 of file JEMEtSums_v2.h.

Constructor & Destructor Documentation

◆ JEMEtSums_v2()

xAOD::JEMEtSums_v2::JEMEtSums_v2 ( )

Default constructor.

Definition at line 18 of file JEMEtSums_v2.cxx.

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

◆ ~JEMEtSums_v2()

virtual xAOD::JEMEtSums_v2::~JEMEtSums_v2 ( )
inlinevirtual

Default desturctor.

Definition at line 31 of file JEMEtSums_v2.h.

31{}

Member Function Documentation

◆ crate()

uint8_t xAOD::JEMEtSums_v2::crate ( ) const

get crate number

◆ et()

uint16_t xAOD::JEMEtSums_v2::et ( ) const

get et for etVec[peak] - time slice that (hopefully) contains the collision

Definition at line 63 of file JEMEtSums_v2.cxx.

64 {
65 return etVec()[ peak() ];
66 }
const std::vector< uint16_t > & etVec() const
Please note that in the context of JEMEtSums, et is total energy, not transverse energy For transvers...
uint8_t peak() const
get peak

◆ etVec()

const std::vector< uint16_t > & xAOD::JEMEtSums_v2::etVec ( ) const

Please note that in the context of JEMEtSums, et is total energy, not transverse energy For transverse energy, please use Pythagoras' theorem on ex and ey.

get etVec - et for all time slices

◆ ex()

uint16_t xAOD::JEMEtSums_v2::ex ( ) const

get ex for exVec[peak] - time slice that (hopefully) contains the collision

Definition at line 68 of file JEMEtSums_v2.cxx.

69 {
70 return exVec()[ peak() ];
71 }
const std::vector< uint16_t > & exVec() const
get exVec - ex for all time slices

◆ exVec()

const std::vector< uint16_t > & xAOD::JEMEtSums_v2::exVec ( ) const

get exVec - ex for all time slices

◆ ey()

uint16_t xAOD::JEMEtSums_v2::ey ( ) const

get ey for eyVec[peak] - time slice that (hopefully) contains the collision

Definition at line 73 of file JEMEtSums_v2.cxx.

74 {
75 return eyVec()[ peak() ];
76 }
const std::vector< uint16_t > & eyVec() const
get eyVec - ey for all time slices

◆ eyVec()

const std::vector< uint16_t > & xAOD::JEMEtSums_v2::eyVec ( ) const

get eyVec - ey for all time slices

◆ forward()

uint8_t xAOD::JEMEtSums_v2::forward ( ) const

Is this JEMEtSums forward?

Definition at line 53 of file JEMEtSums_v2.cxx.

54 {
55 uint8_t result(0);
56 uint8_t mod = module();
57 if( ((mod%8) == 0) || ((mod%8) == 7) ){
58 result = 1;
59 }
60 return result;
61 }
uint8_t module() const
get module

◆ initialize() [1/2]

void xAOD::JEMEtSums_v2::initialize ( const uint8_t crate,
const uint8_t module )
virtual

initialize

Definition at line 24 of file JEMEtSums_v2.cxx.

25 {
26 setCrate( crate );
28 }
void setCrate(uint8_t)
set crate number
uint8_t crate() const
get crate number
void setModule(uint8_t)
set module

◆ initialize() [2/2]

void xAOD::JEMEtSums_v2::initialize ( const uint8_t crate,
const uint8_t module,
const std::vector< uint16_t > & etVec,
const std::vector< uint16_t > & exVec,
const std::vector< uint16_t > & eyVec,
const uint8_t peak )
virtual

initialize

Definition at line 31 of file JEMEtSums_v2.cxx.

36 {
37 setCrate( crate );
39 setEtVec( etVec );
40 setExVec( exVec );
41 setEyVec( eyVec );
42 setPeak( peak );
43 }
void setPeak(uint8_t)
set peak
void setExVec(const std::vector< uint16_t > &)
set exVec - ex for all time slices
void setEyVec(const std::vector< uint16_t > &)
set eyVec - ey for all time slices
void setEtVec(const std::vector< uint16_t > &)
set etVec - et for all time slices

◆ module()

uint8_t xAOD::JEMEtSums_v2::module ( ) const

get module

◆ peak()

uint8_t xAOD::JEMEtSums_v2::peak ( ) const

get peak

◆ setCrate()

void xAOD::JEMEtSums_v2::setCrate ( uint8_t )

set crate number

◆ setEtVec()

void xAOD::JEMEtSums_v2::setEtVec ( const std::vector< uint16_t > & )

set etVec - et for all time slices

◆ setExVec()

void xAOD::JEMEtSums_v2::setExVec ( const std::vector< uint16_t > & )

set exVec - ex for all time slices

◆ setEyVec()

void xAOD::JEMEtSums_v2::setEyVec ( const std::vector< uint16_t > & )

set eyVec - ey for all time slices

◆ setModule()

void xAOD::JEMEtSums_v2::setModule ( uint8_t )

set module

◆ setPeak()

void xAOD::JEMEtSums_v2::setPeak ( uint8_t )

set peak


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