RAII and useful methods for the many dataformat collections required by the GCT unpacker. More...
#include <GctUnpackCollections.h>
Public Member Functions | |
L1TriggerErrorCollection *const | errors () const |
Unpack error code collection. More... | |
L1GctJetCandCollection *const | gctCenJets () const |
GCT output: Central Jets collection. More... | |
L1GctEtHadCollection *const | gctEtHad () const |
GCT output: Hadronic transverse-energy (Ht) collection. More... | |
L1GctEtMissCollection *const | gctEtMiss () const |
GCT output: Missing Et collection. More... | |
L1GctEtTotalCollection *const | gctEtTot () const |
GCT output: Total Et collection. More... | |
L1GctFibreCollection *const | gctFibres () const |
Raw fibre input to the GCT. More... | |
L1GctJetCandCollection *const | gctForJets () const |
GCT output: Forward Jets collection. More... | |
L1GctHFBitCountsCollection *const | gctHfBitCounts () const |
GCT output: Hadronic-Forward bit-counts collection. More... | |
L1GctHFRingEtSumsCollection *const | gctHfRingEtSums () const |
GCT output: Hadronic-Forward ring-sums collection. More... | |
L1GctHtMissCollection *const | gctHtMiss () const |
GCT output: Missing Ht collection. More... | |
L1GctInternEmCandCollection *const | gctInternEm () const |
Internal EM candidate collection. More... | |
L1GctInternEtSumCollection *const | gctInternEtSums () const |
Internal Et Sum collection. More... | |
L1GctInternHFDataCollection *const | gctInternHFData () const |
Internal Hadronic-Forward bit-counts/ring-sums data collection. More... | |
L1GctInternHtMissCollection *const | gctInternHtMiss () const |
Internal missing Ht collection. More... | |
L1GctInternJetDataCollection *const | gctInternJets () const |
Internal Jet candidate collection. More... | |
L1GctEmCandCollection *const | gctIsoEm () const |
GCT output: Isolated EM candidate collection. More... | |
L1GctJetCountsCollection *const | gctJetCounts () const |
DEPRECATED. ONLY GT NEEDS THIS. More... | |
L1GctEmCandCollection *const | gctNonIsoEm () const |
GCT output: Non-isolated EM candidate collection. More... | |
L1GctJetCandCollection *const | gctTauJets () const |
GCT output: Tau Jets collection. More... | |
GctUnpackCollections (edm::Event &event) | |
Construct with an event. The collections get put into the event when the object instance goes out of scope (i.e. in the destructor). More... | |
L1CaloRegionCollection *const | rctCalo () const |
Input calo regions from the RCT to the GCT. More... | |
L1CaloEmCollection *const | rctEm () const |
Input electrons from the RCT to the GCT. More... | |
~GctUnpackCollections () | |
Destructor - the last action of this object is to put the gct collections into the event provided on construction. More... | |
Private Member Functions | |
GctUnpackCollections (const GctUnpackCollections &)=delete | |
Copy ctor - deliberately not implemented! More... | |
GctUnpackCollections & | operator= (const GctUnpackCollections &)=delete |
Assignment op - deliberately not implemented! More... | |
RAII and useful methods for the many dataformat collections required by the GCT unpacker.
Deliberately made non-copyable with const members and private copy ctor, etc.
Definition at line 21 of file GctUnpackCollections.h.
GctUnpackCollections::GctUnpackCollections | ( | edm::Event & | event | ) |
Construct with an event. The collections get put into the event when the object instance goes out of scope (i.e. in the destructor).
Definition at line 3 of file GctUnpackCollections.cc.
References m_gctCenJets, m_gctForJets, m_gctIsoEm, and m_gctTauJets.
Referenced by errors().
GctUnpackCollections::~GctUnpackCollections | ( | ) |
Destructor - the last action of this object is to put the gct collections into the event provided on construction.
Definition at line 34 of file GctUnpackCollections.cc.
References m_errors, m_event, m_gctCenJets, m_gctEtHad, m_gctEtMiss, m_gctEtTot, m_gctFibres, m_gctForJets, m_gctHfBitCounts, m_gctHfRingEtSums, m_gctHtMiss, m_gctInternEm, m_gctInternEtSums, m_gctInternHFData, m_gctInternHtMiss, m_gctInternJets, m_gctIsoEm, m_gctJetCounts, m_gctNonIsoEm, m_gctTauJets, m_rctCalo, m_rctEm, eostools::move(), and edm::Event::put().
|
privatedelete |
Copy ctor - deliberately not implemented!
|
inline |
Unpack error code collection.
Definition at line 84 of file GctUnpackCollections.h.
References GctUnpackCollections(), m_errors, and operator=().
|
inline |
GCT output: Central Jets collection.
Definition at line 60 of file GctUnpackCollections.h.
References m_gctCenJets.
Referenced by GctFormatTranslateBase::gctJets(), and operator<<().
|
inline |
GCT output: Hadronic transverse-energy (Ht) collection.
Definition at line 74 of file GctUnpackCollections.h.
References m_gctEtHad.
Referenced by GctFormatTranslateV35::blockToGctEmCandsAndEnergySums(), GctFormatTranslateV38::blockToGctEmCandsAndEnergySums(), GctFormatTranslateMCLegacy::blockToGctEmCandsAndEnergySums(), and operator<<().
|
inline |
GCT output: Missing Et collection.
Definition at line 77 of file GctUnpackCollections.h.
References m_gctEtMiss.
Referenced by GctFormatTranslateV35::blockToGctEmCandsAndEnergySums(), GctFormatTranslateV38::blockToGctEmCandsAndEnergySums(), GctFormatTranslateMCLegacy::blockToGctEmCandsAndEnergySums(), and operator<<().
|
inline |
GCT output: Total Et collection.
Definition at line 73 of file GctUnpackCollections.h.
References m_gctEtTot.
Referenced by GctFormatTranslateV35::blockToGctEmCandsAndEnergySums(), GctFormatTranslateV38::blockToGctEmCandsAndEnergySums(), GctFormatTranslateMCLegacy::blockToGctEmCandsAndEnergySums(), and operator<<().
|
inline |
Raw fibre input to the GCT.
Definition at line 30 of file GctUnpackCollections.h.
References m_gctFibres.
Referenced by GctFormatTranslateV35::blockToFibres(), GctFormatTranslateV38::blockToFibres(), GctFormatTranslateMCLegacy::blockToFibres(), and operator<<().
|
inline |
GCT output: Forward Jets collection.
Definition at line 63 of file GctUnpackCollections.h.
References m_gctForJets.
Referenced by GctFormatTranslateBase::gctJets(), and operator<<().
|
inline |
GCT output: Hadronic-Forward bit-counts collection.
Definition at line 67 of file GctUnpackCollections.h.
References m_gctHfBitCounts.
Referenced by GctFormatTranslateV35::blockToGctJetCandsAndCounts(), GctFormatTranslateV38::blockToGctJetCandsAndCounts(), GctFormatTranslateMCLegacy::blockToGctJetCandsAndCounts(), and operator<<().
|
inline |
GCT output: Hadronic-Forward ring-sums collection.
Definition at line 70 of file GctUnpackCollections.h.
References m_gctHfRingEtSums.
Referenced by GctFormatTranslateV35::blockToGctJetCandsAndCounts(), GctFormatTranslateV38::blockToGctJetCandsAndCounts(), GctFormatTranslateMCLegacy::blockToGctJetCandsAndCounts(), and operator<<().
|
inline |
GCT output: Missing Ht collection.
Definition at line 78 of file GctUnpackCollections.h.
References m_gctHtMiss.
Referenced by GctFormatTranslateV38::blockToGctJetCandsAndCounts(), GctFormatTranslateMCLegacy::blockToGctJetCandsAndCounts(), and operator<<().
|
inline |
Internal EM candidate collection.
Definition at line 37 of file GctUnpackCollections.h.
References m_gctInternEm.
Referenced by GctFormatTranslateV35::blockToGctInternEmCand(), GctFormatTranslateV38::blockToGctInternEmCand(), and operator<<().
|
inline |
Internal Et Sum collection.
Definition at line 43 of file GctUnpackCollections.h.
References m_gctInternEtSums.
Referenced by GctFormatTranslateV35::blockToGctInternEtSums(), GctFormatTranslateV38::blockToGctInternEtSums(), GctFormatTranslateV35::blockToGctInternEtSumsAndJetCluster(), GctFormatTranslateV38::blockToGctInternEtSumsAndJetCluster(), GctFormatTranslateV35::blockToGctWheelInputInternEtAndRingSums(), GctFormatTranslateV38::blockToGctWheelInputInternEtAndRingSums(), GctFormatTranslateV35::blockToGctWheelOutputInternEtAndRingSums(), GctFormatTranslateV38::blockToGctWheelOutputInternEtAndRingSums(), and operator<<().
|
inline |
Internal Hadronic-Forward bit-counts/ring-sums data collection.
Definition at line 46 of file GctUnpackCollections.h.
References m_gctInternHFData.
Referenced by GctFormatTranslateV35::blockToGctInternRingSums(), GctFormatTranslateV38::blockToGctInternRingSums(), GctFormatTranslateV35::blockToGctWheelInputInternEtAndRingSums(), GctFormatTranslateV38::blockToGctWheelInputInternEtAndRingSums(), GctFormatTranslateV35::blockToGctWheelOutputInternEtAndRingSums(), GctFormatTranslateV38::blockToGctWheelOutputInternEtAndRingSums(), and operator<<().
|
inline |
Internal missing Ht collection.
Definition at line 49 of file GctUnpackCollections.h.
References m_gctInternHtMiss.
Referenced by GctFormatTranslateV38::blockToGctInternHtMissPostWheel(), GctFormatTranslateV38::blockToGctInternHtMissPreWheel(), and operator<<().
|
inline |
Internal Jet candidate collection.
Definition at line 40 of file GctUnpackCollections.h.
References m_gctInternJets.
Referenced by GctFormatTranslateV35::blockToGctInternEtSumsAndJetCluster(), GctFormatTranslateV38::blockToGctInternEtSumsAndJetCluster(), GctFormatTranslateV35::blockToGctJetClusterMinimal(), GctFormatTranslateV38::blockToGctJetClusterMinimal(), GctFormatTranslateV35::blockToGctJetPreCluster(), GctFormatTranslateV38::blockToGctJetPreCluster(), GctFormatTranslateV35::blockToGctTrigObjects(), GctFormatTranslateV38::blockToGctTrigObjects(), and operator<<().
|
inline |
GCT output: Isolated EM candidate collection.
Definition at line 54 of file GctUnpackCollections.h.
References m_gctIsoEm.
Referenced by GctFormatTranslateV35::blockToGctEmCandsAndEnergySums(), GctFormatTranslateV38::blockToGctEmCandsAndEnergySums(), GctFormatTranslateMCLegacy::blockToGctEmCandsAndEnergySums(), and operator<<().
|
inline |
DEPRECATED. ONLY GT NEEDS THIS.
Definition at line 79 of file GctUnpackCollections.h.
References m_gctJetCounts.
|
inline |
GCT output: Non-isolated EM candidate collection.
Definition at line 57 of file GctUnpackCollections.h.
References m_gctNonIsoEm.
Referenced by GctFormatTranslateV35::blockToGctEmCandsAndEnergySums(), GctFormatTranslateV38::blockToGctEmCandsAndEnergySums(), GctFormatTranslateMCLegacy::blockToGctEmCandsAndEnergySums(), and operator<<().
|
inline |
GCT output: Tau Jets collection.
Definition at line 66 of file GctUnpackCollections.h.
References m_gctTauJets.
Referenced by GctFormatTranslateBase::gctJets(), and operator<<().
|
privatedelete |
Assignment op - deliberately not implemented!
Referenced by errors().
|
inline |
Input calo regions from the RCT to the GCT.
Definition at line 32 of file GctUnpackCollections.h.
References m_rctCalo.
Referenced by GctFormatTranslateMCLegacy::blockToAllRctCaloRegions(), GctFormatTranslateV35::blockToRctCaloRegions(), GctFormatTranslateV38::blockToRctCaloRegions(), and operator<<().
|
inline |
Input electrons from the RCT to the GCT.
Definition at line 31 of file GctUnpackCollections.h.
References m_rctEm.
Referenced by GctFormatTranslateV35::blockToRctEmCand(), GctFormatTranslateV38::blockToRctEmCand(), GctFormatTranslateMCLegacy::blockToRctEmCand(), and operator<<().
|
private |
Definition at line 121 of file GctUnpackCollections.h.
Referenced by errors(), and ~GctUnpackCollections().
|
private |
The event the collections will be put into on destruction of the GctUnpackCollections instance.
Definition at line 92 of file GctUnpackCollections.h.
Referenced by ~GctUnpackCollections().
|
private |
Definition at line 109 of file GctUnpackCollections.h.
Referenced by gctCenJets(), GctUnpackCollections(), and ~GctUnpackCollections().
|
private |
Definition at line 115 of file GctUnpackCollections.h.
Referenced by gctEtHad(), and ~GctUnpackCollections().
|
private |
Definition at line 116 of file GctUnpackCollections.h.
Referenced by gctEtMiss(), and ~GctUnpackCollections().
|
private |
Definition at line 114 of file GctUnpackCollections.h.
Referenced by gctEtTot(), and ~GctUnpackCollections().
|
private |
Raw fibre input to the GCT.
Definition at line 95 of file GctUnpackCollections.h.
Referenced by gctFibres(), and ~GctUnpackCollections().
|
private |
Definition at line 110 of file GctUnpackCollections.h.
Referenced by gctForJets(), GctUnpackCollections(), and ~GctUnpackCollections().
|
private |
Definition at line 112 of file GctUnpackCollections.h.
Referenced by gctHfBitCounts(), and ~GctUnpackCollections().
|
private |
Definition at line 113 of file GctUnpackCollections.h.
Referenced by gctHfRingEtSums(), and ~GctUnpackCollections().
|
private |
Definition at line 117 of file GctUnpackCollections.h.
Referenced by gctHtMiss(), and ~GctUnpackCollections().
|
private |
Definition at line 100 of file GctUnpackCollections.h.
Referenced by gctInternEm(), and ~GctUnpackCollections().
|
private |
Definition at line 102 of file GctUnpackCollections.h.
Referenced by gctInternEtSums(), and ~GctUnpackCollections().
|
private |
Definition at line 103 of file GctUnpackCollections.h.
Referenced by gctInternHFData(), and ~GctUnpackCollections().
|
private |
Definition at line 104 of file GctUnpackCollections.h.
Referenced by gctInternHtMiss(), and ~GctUnpackCollections().
|
private |
Definition at line 101 of file GctUnpackCollections.h.
Referenced by gctInternJets(), and ~GctUnpackCollections().
|
private |
Definition at line 107 of file GctUnpackCollections.h.
Referenced by gctIsoEm(), GctUnpackCollections(), and ~GctUnpackCollections().
|
private |
Definition at line 118 of file GctUnpackCollections.h.
Referenced by gctJetCounts(), and ~GctUnpackCollections().
|
private |
Definition at line 108 of file GctUnpackCollections.h.
Referenced by gctNonIsoEm(), and ~GctUnpackCollections().
|
private |
Definition at line 111 of file GctUnpackCollections.h.
Referenced by gctTauJets(), GctUnpackCollections(), and ~GctUnpackCollections().
|
private |
Input calo regions.
Definition at line 97 of file GctUnpackCollections.h.
Referenced by rctCalo(), and ~GctUnpackCollections().
|
private |
Input electrons.
Definition at line 96 of file GctUnpackCollections.h.
Referenced by rctEm(), and ~GctUnpackCollections().