#include <FTLRecHit.h>
Public Types | |
enum | Flags { kGood =0, kKilled, kUnknown } |
typedef DetId | key_type |
Public Member Functions | |
bool | checkFlag (int flag) const |
check if the flag is true More... | |
bool | checkFlags (const std::vector< int > &flagsvec) const |
check if one of the flags in a set is true More... | |
const DetId & | detid () const |
float | energy () const |
get the id More... | |
FTLRecHit () | |
FTLRecHit (const DetId &id, float energy, float time, float timeError, uint32_t flagBits=0) | |
const DetId & | id () const |
bool | isTimeErrorValid () const |
bool | isTimeValid () const |
void | setEnergy (float energy) |
void | setFlag (int flag) |
set the flags (from Flags or ESFlags) More... | |
void | setTime (float time) |
void | setTimeError (float err) |
float | time () const |
float | timeError () const |
void | unsetFlag (int flag) |
Private Attributes | |
float | energy_ |
unsigned char | flagBits_ |
store rechit condition (see Flags enum) in a bit-wise way More... | |
DetId | id_ |
float | time_ |
float | timeError_ |
based on EcalRecHit
Definition at line 14 of file FTLRecHit.h.
typedef DetId FTLRecHit::key_type |
Definition at line 16 of file FTLRecHit.h.
enum FTLRecHit::Flags |
Enumerator | |
---|---|
kGood | |
kKilled | |
kUnknown |
Definition at line 19 of file FTLRecHit.h.
FTLRecHit::FTLRecHit | ( | ) |
bit structure of CaloRecHit::flags_ used in FTLRecHit:
| 32 | 31...25 | 24...12 | 11...5 | 4...1 | | | | | | | | | | +–> reco flags ( 4 bits) | | | +–> chi2 for in time events ( 7 bits) | | +–> energy for out-of-time events (13 bits) | +–> chi2 for out-of-time events ( 7 bits) +–> spare ( 1 bit )
Definition at line 12 of file FTLRecHit.cc.
FTLRecHit::FTLRecHit | ( | const DetId & | id, |
float | energy, | ||
float | time, | ||
float | timeError, | ||
uint32_t | flagBits = 0 |
||
) |
Definition at line 15 of file FTLRecHit.cc.
|
inline |
check if the flag is true
Definition at line 61 of file FTLRecHit.h.
References flagBits_.
Referenced by checkFlags().
bool FTLRecHit::checkFlags | ( | const std::vector< int > & | flagsvec | ) | const |
check if one of the flags in a set is true
Definition at line 37 of file FTLRecHit.cc.
References checkFlag().
|
inline |
Definition at line 45 of file FTLRecHit.h.
References id().
Referenced by operator<(), and operator<<().
|
inline |
get the id
Definition at line 41 of file FTLRecHit.h.
References energy_.
Referenced by operator<(), operator<<(), Jet.Jet::rawEnergy(), and setEnergy().
|
inline |
bool FTLRecHit::isTimeErrorValid | ( | ) | const |
bool FTLRecHit::isTimeValid | ( | ) | const |
Definition at line 20 of file FTLRecHit.cc.
References timeError().
Referenced by isTimeErrorValid().
|
inline |
|
inline |
set the flags (from Flags or ESFlags)
Definition at line 57 of file FTLRecHit.h.
References flagBits_.
|
inline |
Definition at line 48 of file FTLRecHit.h.
|
inline |
|
inline |
Definition at line 47 of file FTLRecHit.h.
References time_.
Referenced by operator<<(), and setTime().
|
inline |
Definition at line 53 of file FTLRecHit.h.
References timeError_.
Referenced by isTimeErrorValid(), and isTimeValid().
|
inline |
Definition at line 58 of file FTLRecHit.h.
References flagBits_.
|
private |
Definition at line 70 of file FTLRecHit.h.
Referenced by energy(), and setEnergy().
|
private |
store rechit condition (see Flags enum) in a bit-wise way
Definition at line 73 of file FTLRecHit.h.
Referenced by checkFlag(), setFlag(), and unsetFlag().
|
private |
Definition at line 69 of file FTLRecHit.h.
Referenced by id().
|
private |
Definition at line 70 of file FTLRecHit.h.
|
private |
Definition at line 70 of file FTLRecHit.h.
Referenced by setTimeError(), and timeError().