#include <HFPhase1PMTData.h>
Public Types | |
enum | { T_0_MIN = 0, T_0_MAX, T_1_MIN, T_1_MAX, ASYMM_MIN, ASYMM_MAX, N_PMT_CUTS } |
typedef boost::array< std::shared_ptr< AbsHcalFunctor >, N_PMT_CUTS > | Cuts |
Public Member Functions | |
const AbsHcalFunctor & | cut (const unsigned which) const |
HFPhase1PMTData () | |
HFPhase1PMTData (const Cuts &cutShapes, const float charge0, const float charge1, const float minQAsymm) | |
float | minCharge0 () const |
float | minCharge1 () const |
float | minChargeAsymm () const |
bool | operator!= (const HFPhase1PMTData &r) const |
bool | operator== (const HFPhase1PMTData &r) const |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, unsigned) |
Private Attributes | |
Cuts | cuts_ |
float | minCharge0_ |
float | minCharge1_ |
float | minChargeAsymm_ |
Friends | |
class | boost::serialization::access |
Definition at line 15 of file HFPhase1PMTData.h.
typedef boost::array<std::shared_ptr<AbsHcalFunctor>, N_PMT_CUTS> HFPhase1PMTData::Cuts |
Definition at line 29 of file HFPhase1PMTData.h.
anonymous enum |
Enumerator | |
---|---|
T_0_MIN | |
T_0_MAX | |
T_1_MIN | |
T_1_MAX | |
ASYMM_MIN | |
ASYMM_MAX | |
N_PMT_CUTS |
Definition at line 18 of file HFPhase1PMTData.h.
|
inline |
Definition at line 32 of file HFPhase1PMTData.h.
|
inline |
Definition at line 35 of file HFPhase1PMTData.h.
|
inline |
Definition at line 39 of file HFPhase1PMTData.h.
References cuts_, and eostools::which().
Referenced by HFFlexibleTimeCheck::determineAnodeStatus(), and HFFlexibleTimeCheck::reconstruct().
|
inline |
Definition at line 45 of file HFPhase1PMTData.h.
References minCharge0_.
Referenced by HFFlexibleTimeCheck::determineAnodeStatus().
|
inline |
Definition at line 46 of file HFPhase1PMTData.h.
References minCharge1_.
Referenced by HFFlexibleTimeCheck::determineAnodeStatus().
|
inline |
Definition at line 49 of file HFPhase1PMTData.h.
References minChargeAsymm_.
Referenced by HFFlexibleTimeCheck::reconstruct().
|
inline |
|
inline |
Definition at line 52 of file HFPhase1PMTData.h.
References cuts_, mps_fire::i, minCharge0_, minCharge1_, minChargeAsymm_, N_PMT_CUTS, and alignCSCRings::r.
|
inlineprivate |
Definition at line 76 of file HFPhase1PMTData.h.
References cuts_, minCharge0_, minCharge1_, and minChargeAsymm_.
|
friend |
Definition at line 73 of file HFPhase1PMTData.h.
|
private |
Definition at line 68 of file HFPhase1PMTData.h.
Referenced by cut(), operator==(), and serialize().
|
private |
Definition at line 69 of file HFPhase1PMTData.h.
Referenced by minCharge0(), operator==(), and serialize().
|
private |
Definition at line 70 of file HFPhase1PMTData.h.
Referenced by minCharge1(), operator==(), and serialize().
|
private |
Definition at line 71 of file HFPhase1PMTData.h.
Referenced by minChargeAsymm(), operator==(), and serialize().