EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TowerBackgroundv1 Class Reference

#include <fun4all_coresoftware/blob/master/offline/packages/jetbackground/TowerBackgroundv1.h>

+ Inheritance diagram for TowerBackgroundv1:
+ Collaboration diagram for TowerBackgroundv1:

Public Member Functions

 TowerBackgroundv1 ()
 
 ~TowerBackgroundv1 () override
 
void identify (std::ostream &os=std::cout) const override
 
void Reset () override
 Clear Event.
 
int isValid () const override
 isValid returns non zero if object contains vailid data
 
void set_UE (int layer, const std::vector< float > &UE) override
 
void set_v2 (float v2) override
 
void set_Psi2 (float Psi2) override
 
void set_nStripsUsedForFlow (int nStrips) override
 
void set_nTowersUsedForBkg (int nTowers) override
 
std::vector< float > get_UE (int layer) override
 
float get_v2 () override
 
float get_Psi2 () override
 
int get_nStripsUsedForFlow () override
 
virtual int get_nTowersUsedForFlow ()
 
- Public Member Functions inherited from TowerBackground
 ~TowerBackground () override
 
virtual int get_nTowersUsedForBkg ()
 
- Public Member Functions inherited from PHObject
 PHObject ()
 ctor
 
 ~PHObject () override
 dtor
 
virtual PHObjectCloneMe () const
 Virtual copy constructor.
 
virtual PHObjectclone () const final
 
PHObjectClone (const char *newname="") const final
 
void Copy (TObject &object) const final
 
virtual int isValid (const float) const
 
virtual int isValid (const double) const
 
virtual int isValid (const int) const
 
virtual int isValid (const unsigned int) const
 
virtual int isImplemented (const float f) const
 
virtual int isImplemented (const double f) const
 
virtual int isImplemented (const int i) const
 
virtual int isImplemented (const unsigned int i) const
 
virtual int Integrate () const
 
virtual int Integrate (PHObject *)
 
virtual void CopyFrom (const PHObject *obj)
 

Private Member Functions

 ClassDefOverride (TowerBackgroundv1, 1)
 

Private Attributes

std::vector< std::vector< float > > _UE
 
float _v2
 
float _Psi2
 
int _nStrips
 
int _nTowers
 

Additional Inherited Members

- Protected Member Functions inherited from TowerBackground
 TowerBackground ()
 

Detailed Description

Definition at line 9 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 9 of file TowerBackgroundv1.h

Constructor & Destructor Documentation

TowerBackgroundv1::TowerBackgroundv1 ( )

Definition at line 8 of file TowerBackgroundv1.cc.

View newest version in sPHENIX GitHub at line 8 of file TowerBackgroundv1.cc

References _UE.

TowerBackgroundv1::~TowerBackgroundv1 ( )
inlineoverride

Definition at line 13 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 13 of file TowerBackgroundv1.h

Member Function Documentation

TowerBackgroundv1::ClassDefOverride ( TowerBackgroundv1  ,
 
)
private
int TowerBackgroundv1::get_nStripsUsedForFlow ( )
inlineoverridevirtual

Reimplemented from TowerBackground.

Definition at line 28 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 28 of file TowerBackgroundv1.h

References _nStrips.

virtual int TowerBackgroundv1::get_nTowersUsedForFlow ( )
inlinevirtual

Definition at line 31 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 31 of file TowerBackgroundv1.h

References _nTowers.

float TowerBackgroundv1::get_Psi2 ( )
inlineoverridevirtual

Reimplemented from TowerBackground.

Definition at line 27 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 27 of file TowerBackgroundv1.h

References _Psi2.

std::vector<float> TowerBackgroundv1::get_UE ( int  layer)
inlineoverridevirtual

Reimplemented from TowerBackground.

Definition at line 25 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 25 of file TowerBackgroundv1.h

References _UE, and G4TTL::layer.

float TowerBackgroundv1::get_v2 ( )
inlineoverridevirtual

Reimplemented from TowerBackground.

Definition at line 26 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 26 of file TowerBackgroundv1.h

References _v2.

void TowerBackgroundv1::identify ( std::ostream &  os = std::cout) const
overridevirtual

identify Function from PHObject

Parameters
osOutput Stream

Reimplemented from TowerBackground.

Definition at line 17 of file TowerBackgroundv1.cc.

View newest version in sPHENIX GitHub at line 17 of file TowerBackgroundv1.cc

References _nStrips, _nTowers, _Psi2, _UE, _v2, Acts::Test::at, Acts::VectorHelpers::eta(), and n.

+ Here is the call graph for this function:

int TowerBackgroundv1::isValid ( ) const
inlineoverridevirtual

isValid returns non zero if object contains vailid data

Reimplemented from TowerBackground.

Definition at line 17 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 17 of file TowerBackgroundv1.h

void TowerBackgroundv1::Reset ( )
inlineoverridevirtual

Clear Event.

Reimplemented from PHObject.

Definition at line 16 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 16 of file TowerBackgroundv1.h

void TowerBackgroundv1::set_nStripsUsedForFlow ( int  nStrips)
inlineoverridevirtual

Reimplemented from TowerBackground.

Definition at line 22 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 22 of file TowerBackgroundv1.h

References _nStrips.

void TowerBackgroundv1::set_nTowersUsedForBkg ( int  nTowers)
inlineoverridevirtual

Reimplemented from TowerBackground.

Definition at line 23 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 23 of file TowerBackgroundv1.h

References _nTowers.

void TowerBackgroundv1::set_Psi2 ( float  Psi2)
inlineoverridevirtual

Reimplemented from TowerBackground.

Definition at line 21 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 21 of file TowerBackgroundv1.h

References _Psi2.

void TowerBackgroundv1::set_UE ( int  layer,
const std::vector< float > &  UE 
)
inlineoverridevirtual

Reimplemented from TowerBackground.

Definition at line 19 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 19 of file TowerBackgroundv1.h

References _UE, and G4TTL::layer.

void TowerBackgroundv1::set_v2 ( float  v2)
inlineoverridevirtual

Reimplemented from TowerBackground.

Definition at line 20 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 20 of file TowerBackgroundv1.h

References _v2, and v2.

Member Data Documentation

int TowerBackgroundv1::_nStrips
private

Definition at line 37 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 37 of file TowerBackgroundv1.h

Referenced by get_nStripsUsedForFlow(), identify(), and set_nStripsUsedForFlow().

int TowerBackgroundv1::_nTowers
private

Definition at line 38 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 38 of file TowerBackgroundv1.h

Referenced by get_nTowersUsedForFlow(), identify(), and set_nTowersUsedForBkg().

float TowerBackgroundv1::_Psi2
private

Definition at line 36 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 36 of file TowerBackgroundv1.h

Referenced by get_Psi2(), identify(), and set_Psi2().

std::vector<std::vector<float> > TowerBackgroundv1::_UE
private

Definition at line 34 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 34 of file TowerBackgroundv1.h

Referenced by get_UE(), identify(), set_UE(), and TowerBackgroundv1().

float TowerBackgroundv1::_v2
private

Definition at line 35 of file TowerBackgroundv1.h.

View newest version in sPHENIX GitHub at line 35 of file TowerBackgroundv1.h

Referenced by get_v2(), identify(), and set_v2().


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