CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
L1RetrieveL1Extra Class Reference

#include <L1RetrieveL1Extra.h>

Public Member Functions

const edm::InputTag inputTagL1ExtraColl (const L1GtObject &) const
 input tag for a given collection More...
 
const
l1extra::L1JetParticleCollection
l1ExtraCenJet () const
 
const
l1extra::L1EtMissParticleCollection
l1ExtraETM () const
 
const
l1extra::L1EtMissParticleCollection
l1ExtraETT () const
 
const
l1extra::L1JetParticleCollection
l1ExtraForJet () const
 
const
l1extra::L1HFRingsCollection
l1ExtraHfBitCounts () const
 
const
l1extra::L1HFRingsCollection
l1ExtraHfRingEtSums () const
 
const
l1extra::L1EtMissParticleCollection
l1ExtraHTM () const
 
const
l1extra::L1EtMissParticleCollection
l1ExtraHTT () const
 
const
l1extra::L1EmParticleCollection
l1ExtraIsoEG () const
 
const
l1extra::L1MuonParticleCollection
l1ExtraMuon () const
 return retrieved L1Extra collections More...
 
const
l1extra::L1EmParticleCollection
l1ExtraNoIsoEG () const
 
const
l1extra::L1JetParticleCollection
l1ExtraTauJet () const
 
 L1RetrieveL1Extra (const edm::ParameterSet &, edm::ConsumesCollector &&iC)
 
void printL1Extra (std::ostream &oStr, const L1GtObject &gtObject, const bool checkBxInEvent, const int bxInEvent, const bool checkObjIndexInColl, const int objIndexInColl) const
 
void printL1Extra (std::ostream &, const L1GtObject &, const int bxInEvent) const
 print all L1GtObject objects from bxInEvent More...
 
void printL1Extra (std::ostream &, const L1GtObject &) const
 print all L1GtObject objects from all bxInEvent More...
 
void printL1Extra (std::ostream &, const int bxInEvent) const
 print all L1Extra collections from a given BxInEvent More...
 
void printL1Extra (std::ostream &) const
 print all L1Extra collections from all BxInEvent More...
 
void retrieveL1ExtraObjects (const edm::Event &, const edm::EventSetup &)
 
const bool validL1ExtraCenJet () const
 
const bool validL1ExtraColl (const L1GtObject &) const
 
const bool validL1ExtraETM () const
 
const bool validL1ExtraETT () const
 
const bool validL1ExtraForJet () const
 
const bool validL1ExtraHfBitCounts () const
 
const bool validL1ExtraHfRingEtSums () const
 
const bool validL1ExtraHTM () const
 
const bool validL1ExtraHTT () const
 
const bool validL1ExtraIsoEG () const
 
const bool validL1ExtraMuon () const
 validity for retrieval of L1Extra products (false: product not found) More...
 
const bool validL1ExtraNoIsoEG () const
 
const bool validL1ExtraTauJet () const
 
virtual ~L1RetrieveL1Extra ()
 

Private Attributes

const
l1extra::L1JetParticleCollection
m_l1ExtraCenJet
 
const
l1extra::L1EtMissParticleCollection
m_l1ExtraETM
 
const
l1extra::L1EtMissParticleCollection
m_l1ExtraETT
 
const
l1extra::L1JetParticleCollection
m_l1ExtraForJet
 
const
l1extra::L1HFRingsCollection
m_l1ExtraHfBitCounts
 
const
l1extra::L1HFRingsCollection
m_l1ExtraHfRingEtSums
 
const
l1extra::L1EtMissParticleCollection
m_l1ExtraHTM
 
const
l1extra::L1EtMissParticleCollection
m_l1ExtraHTT
 
const
l1extra::L1EmParticleCollection
m_l1ExtraIsoEG
 
const
l1extra::L1MuonParticleCollection
m_l1ExtraMuon
 retrieved L1Extra collections More...
 
const
l1extra::L1EmParticleCollection
m_l1ExtraNoIsoEG
 
const
l1extra::L1JetParticleCollection
m_l1ExtraTauJet
 
int m_nrBxInEventGct
 
int m_nrBxInEventGmt
 
edm::InputTag m_tagL1ExtraCenJet
 
edm::EDGetTokenT
< l1extra::L1JetParticleCollection
m_tagL1ExtraCenJetTok
 
edm::InputTag m_tagL1ExtraEtMissHTM
 
edm::EDGetTokenT
< l1extra::L1EtMissParticleCollection
m_tagL1ExtraEtMissHTMTok
 
edm::InputTag m_tagL1ExtraEtMissMET
 
edm::EDGetTokenT
< l1extra::L1EtMissParticleCollection
m_tagL1ExtraEtMissMETTok
 
edm::InputTag m_tagL1ExtraForJet
 
edm::EDGetTokenT
< l1extra::L1JetParticleCollection
m_tagL1ExtraForJetTok
 
edm::InputTag m_tagL1ExtraHFRings
 
edm::EDGetTokenT
< l1extra::L1HFRingsCollection
m_tagL1ExtraHFRingsTok
 
edm::InputTag m_tagL1ExtraIsoEG
 
edm::EDGetTokenT
< l1extra::L1EmParticleCollection
m_tagL1ExtraIsoEGTok
 
edm::InputTag m_tagL1ExtraMuon
 input parameters More...
 
edm::EDGetTokenT
< l1extra::L1MuonParticleCollection
m_tagL1ExtraMuonTok
 
edm::InputTag m_tagL1ExtraNoIsoEG
 
edm::EDGetTokenT
< l1extra::L1EmParticleCollection
m_tagL1ExtraNoIsoEGTok
 
edm::InputTag m_tagL1ExtraTauJet
 
edm::EDGetTokenT
< l1extra::L1JetParticleCollection
m_tagL1ExtraTauJetTok
 
bool m_validL1ExtraCenJet
 
bool m_validL1ExtraETM
 
bool m_validL1ExtraETT
 
bool m_validL1ExtraForJet
 
bool m_validL1ExtraHfBitCounts
 
bool m_validL1ExtraHfRingEtSums
 
bool m_validL1ExtraHTM
 
bool m_validL1ExtraHTT
 
bool m_validL1ExtraIsoEG
 
bool m_validL1ExtraMuon
 validity for retrieval of L1Extra products (false: product not found) More...
 
bool m_validL1ExtraNoIsoEG
 
bool m_validL1ExtraTauJet
 

Detailed Description

Description: retrieve L1Extra collection, return validity flag and pointer to collection.

Implementation: <TODO: enter implementation details>

Author
: Vasile Mihai Ghete - HEPHY Vienna

Definition at line 56 of file L1RetrieveL1Extra.h.

Constructor & Destructor Documentation

L1RetrieveL1Extra::L1RetrieveL1Extra ( const edm::ParameterSet paramSet,
edm::ConsumesCollector &&  iC 
)
explicit

Definition at line 32 of file L1RetrieveL1Extra.cc.

L1RetrieveL1Extra::~L1RetrieveL1Extra ( )
virtual

Definition at line 89 of file L1RetrieveL1Extra.cc.

Member Function Documentation

const edm::InputTag L1RetrieveL1Extra::inputTagL1ExtraColl ( const L1GtObject gtObject) const

input tag for a given collection

Definition at line 282 of file L1RetrieveL1Extra.cc.

const l1extra::L1JetParticleCollection* L1RetrieveL1Extra::l1ExtraCenJet ( ) const
inline

Definition at line 140 of file L1RetrieveL1Extra.h.

const l1extra::L1EtMissParticleCollection* L1RetrieveL1Extra::l1ExtraETM ( ) const
inline

Definition at line 153 of file L1RetrieveL1Extra.h.

const l1extra::L1EtMissParticleCollection* L1RetrieveL1Extra::l1ExtraETT ( ) const
inline

Definition at line 150 of file L1RetrieveL1Extra.h.

const l1extra::L1JetParticleCollection* L1RetrieveL1Extra::l1ExtraForJet ( ) const
inline

Definition at line 143 of file L1RetrieveL1Extra.h.

const l1extra::L1HFRingsCollection* L1RetrieveL1Extra::l1ExtraHfBitCounts ( ) const
inline

Definition at line 163 of file L1RetrieveL1Extra.h.

const l1extra::L1HFRingsCollection* L1RetrieveL1Extra::l1ExtraHfRingEtSums ( ) const
inline

Definition at line 166 of file L1RetrieveL1Extra.h.

const l1extra::L1EtMissParticleCollection* L1RetrieveL1Extra::l1ExtraHTM ( ) const
inline

Definition at line 159 of file L1RetrieveL1Extra.h.

const l1extra::L1EtMissParticleCollection* L1RetrieveL1Extra::l1ExtraHTT ( ) const
inline

Definition at line 156 of file L1RetrieveL1Extra.h.

const l1extra::L1EmParticleCollection* L1RetrieveL1Extra::l1ExtraIsoEG ( ) const
inline

Definition at line 133 of file L1RetrieveL1Extra.h.

const l1extra::L1MuonParticleCollection* L1RetrieveL1Extra::l1ExtraMuon ( ) const
inline

return retrieved L1Extra collections

Definition at line 129 of file L1RetrieveL1Extra.h.

const l1extra::L1EmParticleCollection* L1RetrieveL1Extra::l1ExtraNoIsoEG ( ) const
inline

Definition at line 136 of file L1RetrieveL1Extra.h.

const l1extra::L1JetParticleCollection* L1RetrieveL1Extra::l1ExtraTauJet ( ) const
inline

Definition at line 146 of file L1RetrieveL1Extra.h.

void L1RetrieveL1Extra::printL1Extra ( std::ostream &  oStr,
const L1GtObject gtObject,
const bool  checkBxInEvent,
const int  bxInEvent,
const bool  checkObjIndexInColl,
const int  objIndexInColl 
) const

user-friendly print of L1Extra TODO should have been defined in DataFormats for L1Extra collections... print L1GtObject object from bxInEvent, if checkBxInEvent is true, having the objIndexInColl order index in collection, if checkObjIndexInColl is true if checkBxInEvent and /or checkObjIndexInColl are false, print the objects without the bxInEvent and / or objIndexInColl check the combination checkBxInEvent = false, checkObjIndexInColl = true not supported

Definition at line 488 of file L1RetrieveL1Extra.cc.

void L1RetrieveL1Extra::printL1Extra ( std::ostream &  oStr,
const L1GtObject gtObject,
const int  bxInEvent 
) const

print all L1GtObject objects from bxInEvent

Definition at line 1089 of file L1RetrieveL1Extra.cc.

void L1RetrieveL1Extra::printL1Extra ( std::ostream &  oStr,
const L1GtObject gtObject 
) const

print all L1GtObject objects from all bxInEvent

Definition at line 1100 of file L1RetrieveL1Extra.cc.

void L1RetrieveL1Extra::printL1Extra ( std::ostream &  oStr,
const int  bxInEvent 
) const

print all L1Extra collections from a given BxInEvent

Definition at line 1112 of file L1RetrieveL1Extra.cc.

void L1RetrieveL1Extra::printL1Extra ( std::ostream &  oStr) const

print all L1Extra collections from all BxInEvent

Definition at line 1129 of file L1RetrieveL1Extra.cc.

void L1RetrieveL1Extra::retrieveL1ExtraObjects ( const edm::Event iEvent,
const edm::EventSetup evSetup 
)

retrieve L1Extra objects if a collection is not found, the corresponding m_valid(Object) is set to "false"

Definition at line 97 of file L1RetrieveL1Extra.cc.

const bool L1RetrieveL1Extra::validL1ExtraCenJet ( ) const
inline

Definition at line 84 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraColl ( const L1GtObject gtObject) const

Definition at line 380 of file L1RetrieveL1Extra.cc.

const bool L1RetrieveL1Extra::validL1ExtraETM ( ) const
inline

Definition at line 101 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraETT ( ) const
inline

Definition at line 97 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraForJet ( ) const
inline

Definition at line 88 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraHfBitCounts ( ) const
inline

Definition at line 114 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraHfRingEtSums ( ) const
inline

Definition at line 118 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraHTM ( ) const
inline

Definition at line 109 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraHTT ( ) const
inline

Definition at line 105 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraIsoEG ( ) const
inline

Definition at line 75 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraMuon ( ) const
inline

validity for retrieval of L1Extra products (false: product not found)

Definition at line 70 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraNoIsoEG ( ) const
inline

Definition at line 79 of file L1RetrieveL1Extra.h.

const bool L1RetrieveL1Extra::validL1ExtraTauJet ( ) const
inline

Definition at line 92 of file L1RetrieveL1Extra.h.

Member Data Documentation

const l1extra::L1JetParticleCollection* L1RetrieveL1Extra::m_l1ExtraCenJet
private

Definition at line 247 of file L1RetrieveL1Extra.h.

const l1extra::L1EtMissParticleCollection* L1RetrieveL1Extra::m_l1ExtraETM
private

Definition at line 252 of file L1RetrieveL1Extra.h.

const l1extra::L1EtMissParticleCollection* L1RetrieveL1Extra::m_l1ExtraETT
private

Definition at line 251 of file L1RetrieveL1Extra.h.

const l1extra::L1JetParticleCollection* L1RetrieveL1Extra::m_l1ExtraForJet
private

Definition at line 248 of file L1RetrieveL1Extra.h.

const l1extra::L1HFRingsCollection* L1RetrieveL1Extra::m_l1ExtraHfBitCounts
private

Definition at line 256 of file L1RetrieveL1Extra.h.

const l1extra::L1HFRingsCollection* L1RetrieveL1Extra::m_l1ExtraHfRingEtSums
private

Definition at line 257 of file L1RetrieveL1Extra.h.

const l1extra::L1EtMissParticleCollection* L1RetrieveL1Extra::m_l1ExtraHTM
private

Definition at line 254 of file L1RetrieveL1Extra.h.

const l1extra::L1EtMissParticleCollection* L1RetrieveL1Extra::m_l1ExtraHTT
private

Definition at line 253 of file L1RetrieveL1Extra.h.

const l1extra::L1EmParticleCollection* L1RetrieveL1Extra::m_l1ExtraIsoEG
private

Definition at line 244 of file L1RetrieveL1Extra.h.

const l1extra::L1MuonParticleCollection* L1RetrieveL1Extra::m_l1ExtraMuon
private

retrieved L1Extra collections

Definition at line 242 of file L1RetrieveL1Extra.h.

const l1extra::L1EmParticleCollection* L1RetrieveL1Extra::m_l1ExtraNoIsoEG
private

Definition at line 245 of file L1RetrieveL1Extra.h.

const l1extra::L1JetParticleCollection* L1RetrieveL1Extra::m_l1ExtraTauJet
private

Definition at line 249 of file L1RetrieveL1Extra.h.

int L1RetrieveL1Extra::m_nrBxInEventGct
private

Definition at line 219 of file L1RetrieveL1Extra.h.

int L1RetrieveL1Extra::m_nrBxInEventGmt
private

Definition at line 218 of file L1RetrieveL1Extra.h.

edm::InputTag L1RetrieveL1Extra::m_tagL1ExtraCenJet
private

Definition at line 209 of file L1RetrieveL1Extra.h.

edm::EDGetTokenT<l1extra::L1JetParticleCollection> L1RetrieveL1Extra::m_tagL1ExtraCenJetTok
private

Definition at line 262 of file L1RetrieveL1Extra.h.

edm::InputTag L1RetrieveL1Extra::m_tagL1ExtraEtMissHTM
private

Definition at line 214 of file L1RetrieveL1Extra.h.

edm::EDGetTokenT<l1extra::L1EtMissParticleCollection> L1RetrieveL1Extra::m_tagL1ExtraEtMissHTMTok
private

Definition at line 266 of file L1RetrieveL1Extra.h.

edm::InputTag L1RetrieveL1Extra::m_tagL1ExtraEtMissMET
private

Definition at line 213 of file L1RetrieveL1Extra.h.

edm::EDGetTokenT<l1extra::L1EtMissParticleCollection> L1RetrieveL1Extra::m_tagL1ExtraEtMissMETTok
private

Definition at line 265 of file L1RetrieveL1Extra.h.

edm::InputTag L1RetrieveL1Extra::m_tagL1ExtraForJet
private

Definition at line 210 of file L1RetrieveL1Extra.h.

edm::EDGetTokenT<l1extra::L1JetParticleCollection> L1RetrieveL1Extra::m_tagL1ExtraForJetTok
private

Definition at line 263 of file L1RetrieveL1Extra.h.

edm::InputTag L1RetrieveL1Extra::m_tagL1ExtraHFRings
private

Definition at line 216 of file L1RetrieveL1Extra.h.

edm::EDGetTokenT<l1extra::L1HFRingsCollection> L1RetrieveL1Extra::m_tagL1ExtraHFRingsTok
private

Definition at line 267 of file L1RetrieveL1Extra.h.

edm::InputTag L1RetrieveL1Extra::m_tagL1ExtraIsoEG
private

Definition at line 206 of file L1RetrieveL1Extra.h.

edm::EDGetTokenT<l1extra::L1EmParticleCollection> L1RetrieveL1Extra::m_tagL1ExtraIsoEGTok
private

Definition at line 260 of file L1RetrieveL1Extra.h.

edm::InputTag L1RetrieveL1Extra::m_tagL1ExtraMuon
private

input parameters

input tags for L1Extra objects

Definition at line 204 of file L1RetrieveL1Extra.h.

edm::EDGetTokenT<l1extra::L1MuonParticleCollection> L1RetrieveL1Extra::m_tagL1ExtraMuonTok
private

Definition at line 259 of file L1RetrieveL1Extra.h.

edm::InputTag L1RetrieveL1Extra::m_tagL1ExtraNoIsoEG
private

Definition at line 207 of file L1RetrieveL1Extra.h.

edm::EDGetTokenT<l1extra::L1EmParticleCollection> L1RetrieveL1Extra::m_tagL1ExtraNoIsoEGTok
private

Definition at line 261 of file L1RetrieveL1Extra.h.

edm::InputTag L1RetrieveL1Extra::m_tagL1ExtraTauJet
private

Definition at line 211 of file L1RetrieveL1Extra.h.

edm::EDGetTokenT<l1extra::L1JetParticleCollection> L1RetrieveL1Extra::m_tagL1ExtraTauJetTok
private

Definition at line 264 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraCenJet
private

Definition at line 228 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraETM
private

Definition at line 233 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraETT
private

Definition at line 232 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraForJet
private

Definition at line 229 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraHfBitCounts
private

Definition at line 237 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraHfRingEtSums
private

Definition at line 238 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraHTM
private

Definition at line 235 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraHTT
private

Definition at line 234 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraIsoEG
private

Definition at line 225 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraMuon
private

validity for retrieval of L1Extra products (false: product not found)

Definition at line 223 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraNoIsoEG
private

Definition at line 226 of file L1RetrieveL1Extra.h.

bool L1RetrieveL1Extra::m_validL1ExtraTauJet
private

Definition at line 230 of file L1RetrieveL1Extra.h.