Analysis Software
Documentation for sPHENIX simulation software
|
Classes | |
union | RawClusterv1::u_property |
convert between 32bit inputs and storage type prop_storage_t More... | |
Typedefs | |
typedef uint8_t | RawClusterv1::prop_id_t |
storage types for additional property | |
typedef uint32_t | RawClusterv1::prop_storage_t |
typedef std::map< prop_id_t, prop_storage_t > | RawClusterv1::prop_map_t |
Enumerations | |
enum | RawCluster::PROPERTY { RawCluster::prop_ecore = 0, RawCluster::prop_prob = 1, RawCluster::prop_chi2 = 2, RawCluster::prop_et_iso_calotower_sub_R01 = 20, RawCluster::prop_et_iso_calotower_R01 = 21, RawCluster::prop_et_iso_calotower_sub_R02 = 22, RawCluster::prop_et_iso_calotower_R02 = 23, RawCluster::prop_et_iso_calotower_sub_R03 = 24, RawCluster::prop_et_iso_calotower_R03 = 25, RawCluster::prop_et_iso_calotower_sub_R04 = 26, RawCluster::prop_et_iso_calotower_R04 = 27, RawCluster::prop_MAX_NUMBER = UCHAR_MAX } |
enum | RawCluster::PROPERTY_TYPE { RawCluster::type_int = 1, RawCluster::type_uint = 2, RawCluster::type_float = 3, RawCluster::type_unknown = -1 } |
Functions | |
virtual bool | RawCluster::has_property (const PROPERTY) const |
getters | |
virtual float | RawCluster::get_property_float (const PROPERTY) const |
virtual int | RawCluster::get_property_int (const PROPERTY) const |
virtual unsigned int | RawCluster::get_property_uint (const PROPERTY) const |
virtual void | RawCluster::set_property (const PROPERTY, const float) |
setters | |
virtual void | RawCluster::set_property (const PROPERTY, const int) |
virtual void | RawCluster::set_property (const PROPERTY, const unsigned int) |
static std::pair< const std::string, PROPERTY_TYPE > | RawCluster::get_property_info (PROPERTY prop_id) |
type management | |
static bool | RawCluster::check_property (const PROPERTY prop_id, const PROPERTY_TYPE prop_type) |
static std::string | RawCluster::get_property_type (const PROPERTY_TYPE prop_type) |
bool | RawClusterv1::has_property (const PROPERTY prop_id) const override |
float | RawClusterv1::get_property_float (const PROPERTY prop_id) const override |
int | RawClusterv1::get_property_int (const PROPERTY prop_id) const override |
unsigned int | RawClusterv1::get_property_uint (const PROPERTY prop_id) const override |
void | RawClusterv1::set_property (const PROPERTY prop_id, const float value) override |
void | RawClusterv1::set_property (const PROPERTY prop_id, const int value) override |
void | RawClusterv1::set_property (const PROPERTY prop_id, const unsigned int value) override |
unsigned int | RawClusterv1::get_property_nocheck (const PROPERTY prop_id) const |
void | RawClusterv1::set_property_nocheck (const PROPERTY prop_id, const unsigned int ui) |
Variables | |
prop_map_t | RawClusterv1::prop_map |
container for additional property | |
|
protected |
storage types for additional property
Definition at line 129 of file RawClusterv1.h.
View newest version in sPHENIX GitHub at line 129 of file RawClusterv1.h
|
protected |
Definition at line 131 of file RawClusterv1.h.
View newest version in sPHENIX GitHub at line 131 of file RawClusterv1.h
|
protected |
Definition at line 130 of file RawClusterv1.h.
View newest version in sPHENIX GitHub at line 130 of file RawClusterv1.h
enum RawCluster::PROPERTY |
Procedure to add a new PROPERTY tag: 1.add new tag below with unique value, 2.add a short name to RawCluster::get_property_info()
Definition at line 230 of file RawCluster.h.
View newest version in sPHENIX GitHub at line 230 of file RawCluster.h
Definition at line 267 of file RawCluster.h.
View newest version in sPHENIX GitHub at line 267 of file RawCluster.h
|
static |
Definition at line 73 of file RawCluster.cc.
View newest version in sPHENIX GitHub at line 73 of file RawCluster.cc
Referenced by RawClusterv1::get_property_float(), RawClusterv1::get_property_int(), and RawClusterv1::get_property_uint().
|
override |
Definition at line 94 of file RawClusterv1.cc.
View newest version in sPHENIX GitHub at line 94 of file RawClusterv1.cc
References RawCluster::check_property(), RawClusterv1::u_property::fdata, RawCluster::get_property_info(), RawCluster::get_property_type(), i, PHWHERE, RawClusterv1::prop_map, and RawCluster::type_float.
Referenced by RawClusterv1::get_chi2(), RawClusterv1::get_ecore(), RawClusterv1::get_et_iso(), RawClusterv1::get_prob(), and RawClusterv1::identify().
|
inlinevirtual |
Definition at line 277 of file RawCluster.h.
View newest version in sPHENIX GitHub at line 277 of file RawCluster.h
|
static |
type management
Definition at line 20 of file RawCluster.cc.
View newest version in sPHENIX GitHub at line 20 of file RawCluster.cc
References RawCluster::type_float.
Referenced by RawClusterv1::get_property_float(), RawClusterv1::get_property_int(), RawClusterv1::get_property_uint(), and RawClusterv1::identify().
|
override |
Definition at line 114 of file RawClusterv1.cc.
View newest version in sPHENIX GitHub at line 114 of file RawClusterv1.cc
References RawCluster::check_property(), RawCluster::get_property_info(), RawCluster::get_property_type(), i, RawClusterv1::u_property::idata, PHWHERE, RawClusterv1::prop_map, and RawCluster::type_int.
Referenced by RawClusterv1::identify().
|
inlinevirtual |
Definition at line 278 of file RawCluster.h.
View newest version in sPHENIX GitHub at line 278 of file RawCluster.h
|
protected |
Definition at line 249 of file RawClusterv1.cc.
View newest version in sPHENIX GitHub at line 249 of file RawClusterv1.cc
References RawClusterv1::prop_map.
|
static |
Definition at line 84 of file RawCluster.cc.
View newest version in sPHENIX GitHub at line 84 of file RawCluster.cc
Referenced by RawClusterv1::get_property_float(), RawClusterv1::get_property_int(), and RawClusterv1::get_property_uint().
|
override |
Definition at line 135 of file RawClusterv1.cc.
View newest version in sPHENIX GitHub at line 135 of file RawClusterv1.cc
References RawCluster::check_property(), RawCluster::get_property_info(), RawCluster::get_property_type(), i, PHWHERE, RawClusterv1::prop_map, RawCluster::type_uint, and RawClusterv1::u_property::uidata.
Referenced by RawClusterv1::identify().
|
inlinevirtual |
Definition at line 279 of file RawCluster.h.
View newest version in sPHENIX GitHub at line 279 of file RawCluster.h
|
override |
Definition at line 88 of file RawClusterv1.cc.
View newest version in sPHENIX GitHub at line 88 of file RawClusterv1.cc
References i, and RawClusterv1::prop_map.
|
inlinevirtual |
getters
Definition at line 276 of file RawCluster.h.
View newest version in sPHENIX GitHub at line 276 of file RawCluster.h
|
override |
Referenced by RawClusterv1::set_chi2(), RawClusterv1::set_ecore(), RawClusterv1::set_et_iso(), and RawClusterv1::set_prob().
|
override |
|
override |
|
inlinevirtual |
setters
Definition at line 281 of file RawCluster.h.
View newest version in sPHENIX GitHub at line 281 of file RawCluster.h
|
inlinevirtual |
Definition at line 282 of file RawCluster.h.
View newest version in sPHENIX GitHub at line 282 of file RawCluster.h
|
inlinevirtual |
Definition at line 283 of file RawCluster.h.
View newest version in sPHENIX GitHub at line 283 of file RawCluster.h
|
inlineprotected |
Definition at line 127 of file RawClusterv1.h.
View newest version in sPHENIX GitHub at line 127 of file RawClusterv1.h
References RawClusterv1::prop_map.
|
protected |
container for additional property
Definition at line 161 of file RawClusterv1.h.
View newest version in sPHENIX GitHub at line 161 of file RawClusterv1.h
Referenced by RawClusterv1::get_property_float(), RawClusterv1::get_property_int(), RawClusterv1::get_property_nocheck(), RawClusterv1::get_property_uint(), RawClusterv1::has_property(), RawClusterv1::identify(), RawClusterv1::Reset(), and RawClusterv1::set_property_nocheck().