link between 2 elements More...
#include <PFBlockLink.h>
Public Types | |
enum | Type { NONE =0, ECALandECAL =0x8, TRACKandECAL =0x9, TRACKandHCAL =0x11, ECALandHCAL =0x18, PS1andECAL =0xA, PS2andECAL = 0xC, TRACKandPS1 = 0x3, TRACKandPS2 = 0x5, PS1andPS2 = 0x6, TRACKandTRACK = 0x1, ECALandGSF = 0x28, HCALandGSF = 0x30, TRACKandGSF = 0x21, GSFandBREM =0x60, GSFandGSF = 0x20, ECALandBREM = 0x48, HCALandBREM = 0x50, PS1andGSF = 0x22, PS2andGSF = 0x24, PS1andBREM = 0x42, PS2andBREM = 0x44, HFEMandHFHAD = 0x180, SCandECAL = 0x208, TRACKandHO = 0x401, HCALandHO = 0x410 } |
possible types. WARNING: have a look at PFBlockElement More... | |
Public Member Functions | |
double | dist () const |
unsigned | element1 () const |
unsigned | element2 () const |
unsigned | neighbour (unsigned elem) const |
PFBlockLink () | |
PFBlockLink (Type type, reco::PFBlock::LinkTest test, double dist, unsigned elem1, unsigned elem2) | |
standard constructor More... | |
reco::PFBlock::LinkTest | test () const |
Type | type () const |
Private Attributes | |
double | dist_ |
distance of the link More... | |
unsigned | element1_ |
element 1 More... | |
unsigned | element2_ |
element 2 More... | |
reco::PFBlock::LinkTest | test_ |
type of test More... | |
Type | type_ |
type of the link More... | |
Friends | |
std::ostream & | operator<< (std::ostream &out, const PFBlockLink &l) |
print the link More... | |
enum PFBlockLink::Type |
possible types. WARNING: have a look at PFBlockElement
Definition at line 16 of file PFBlockLink.h.
|
inline |
default constructor
Definition at line 47 of file PFBlockLink.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 69 of file PFBlockLink.h.
References HTMLExport::elem(), element1_, and element2_.
|
inline |
Definition at line 80 of file PFBlockLink.h.
References test_.
|
inline |
Definition at line 76 of file PFBlockLink.h.
References type_.
Referenced by cuy.ValElement::__init__().
|
friend |
|
private |
distance of the link
Definition at line 103 of file PFBlockLink.h.
Referenced by dist(), and operator<<().
|
private |
element 1
Definition at line 106 of file PFBlockLink.h.
Referenced by element1(), neighbour(), and operator<<().
|
private |
element 2
Definition at line 109 of file PFBlockLink.h.
Referenced by element2(), neighbour(), and operator<<().
|
private |
|
private |
type of the link
Definition at line 97 of file PFBlockLink.h.
Referenced by Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::insertInto(), RandomRunSource.RandomRunSource::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), operator<<(), and type().