|
ATLAS Offline Software
|
#include <gFEXNtupleWriter.h>
|
| gFEXNtupleWriter (const std::string &name, ISvcLocator *pSvcLocator) |
|
| ~gFEXNtupleWriter () |
|
StatusCode | initialize () |
|
StatusCode | execute () |
|
StatusCode | finalize () |
|
virtual StatusCode | sysInitialize () override |
| Override sysInitialize. More...
|
|
virtual const DataObjIDColl & | extraOutputDeps () const override |
| Return the list of extra output dependencies. More...
|
|
ServiceHandle< StoreGateSvc > & | evtStore () |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | evtStore () const |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | detStore () const |
| The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
virtual StatusCode | sysStart () override |
| Handle START transition. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. More...
|
|
Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T > &t) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKey &hndl, const std::string &doc, const SG::VarHandleKeyType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleBase &hndl, const std::string &doc, const SG::VarHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKeyArray &hndArr, const std::string &doc, const SG::VarHandleKeyArrayType &) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc, const SG::NotHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc="none") |
| Declare a new Gaudi property. More...
|
|
void | updateVHKA (Gaudi::Details::PropertyBase &) |
|
MsgStream & | msg () const |
|
MsgStream & | msg (const MSG::Level lvl) const |
|
bool | msgLvl (const MSG::Level lvl) const |
|
|
SG::ReadHandleKey< LVL1::gFEXOutputCollection > | m_gFEXOutputCollectionSGKey {this, "MyOutputs", "gFEXOutputCollection", "MyOutputs"} |
|
SG::ReadHandleKey< LVL1::gTowerContainer > | m_gTowerContainerSGKey {this, "MyGTowers", "gTowerContainer", "MyGTowers"} |
|
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > | m_gFexRhoOutKey {this,"Key_gFexRhoOutputContainer","L1_gFexRhoRoI","Output gFexRho"} |
|
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > | m_gFexBlockOutKey {this,"Key_gFexSRJetOutputContainer","L1_gFexSRJetRoI","Output gFexBlock"} |
|
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > | m_gFexJetOutKey {this,"Key_gFexLRJetOutputContainer","L1_gFexLRJetRoI","Output gFexJet"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gScalarEJwojOutKey {this,"Key_gScalarEJwojOutputContainer","L1_gScalarEJwoj","Output Scalar MET and SumET (JwoJ)"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gMETComponentsJwojOutKey {this,"Key_gMETComponentsJwojOutputContainer","L1_gMETComponentsJwoj","Output total MET components (JwoJ)"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gMHTComponentsJwojOutKey {this,"Key_gMHTComponentsJwojOutputContainer","L1_gMHTComponentsJwoj","Output hard MET components (JwoJ)"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gMSTComponentsJwojOutKey {this,"Key_gMSTComponentsJwojOutputContainer","L1_gMSTComponentsJwoj","Output soft MET components (JwoJ)"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gMETComponentsNoiseCutOutKey {this,"Key_gMETComponentsNoiseCutOutputContainer","L1_gMETComponentsNoiseCut","Output total MET components (NoiseCut)"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gMETComponentsRmsOutKey {this,"Key_gMETComponentsRmsOutputContainer","L1_gMETComponentsRms","Output total MET components (RMS)"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gScalarENoiseCutOutKey {this,"Key_gScalarENoiseCutOutputContainer","L1_gScalarENoiseCut","Output Scalar MET and SumET (NoiseCut)"} |
|
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > | m_gScalarERmsOutKey {this,"Key_gScalarERmsOutputContainer","L1_gScalarERms","Output Scalar MET and SumET (RMS)"} |
|
SG::ReadHandleKey< CaloCellContainer > | m_scellsCollectionSGKey {this, "SCell", "SCell", "SCell"} |
|
gFEXOutputCollection * | m_gFEXOutputCollection |
|
float | m_jet_nTOBs |
|
float | m_global_nTOBs |
|
bool | m_load_truth_jet |
|
std::vector< float > | m_truth_jet_eta |
|
std::vector< float > | m_truth_jet_phi |
|
std::vector< float > | m_truth_jet_ET |
|
std::vector< float > | m_jet_TOB |
|
std::vector< float > | m_jet_TOB_Eta |
|
std::vector< float > | m_jet_TOB_Phi |
|
std::vector< float > | m_jet_TOB_ET |
|
std::vector< float > | m_jet_TOB_ID |
|
std::vector< float > | m_jet_TOB_Status |
|
std::vector< float > | m_global_TOB |
|
std::vector< float > | m_global_TOB_Quantity1 |
|
std::vector< float > | m_global_TOB_Quantity2 |
|
std::vector< float > | m_global_TOB_Saturation |
|
std::vector< float > | m_global_TOB_ID |
|
std::vector< float > | m_global_TOB_Status1 |
|
std::vector< float > | m_global_TOB_Status2 |
|
std::string | m_jet_container_name = "AntiKt10TruthJets" |
|
TTree * | m_myTree |
|
TTree * | m_valiTree |
|
std::vector< float > | m_sc_phi |
|
std::vector< float > | m_sc_eta |
|
std::vector< float > | m_sc_et |
|
std::vector< float > | m_gtower_phi |
|
std::vector< float > | m_gtower_eta |
|
std::vector< float > | m_gtower_et |
|
std::vector< float > | m_gtower_etFloat |
|
std::vector< float > | m_gtower_etEMFloat |
|
std::vector< float > | m_gtower_etHADFloat |
|
std::vector< int > | m_gtower_ID |
|
std::vector< int > | m_posneg |
|
std::vector< float > | m_gRho_eta |
|
std::vector< float > | m_gRho_phi |
|
std::vector< float > | m_gRho_tobEt |
|
std::vector< float > | m_gRho_etMeV |
|
std::vector< float > | m_gRho_etScale |
|
std::vector< float > | m_gSJ_iEta |
|
std::vector< float > | m_gSJ_iPhi |
|
std::vector< float > | m_gSJ_eta |
|
std::vector< float > | m_gSJ_gFEXphi |
|
std::vector< float > | m_gSJ_phi |
|
std::vector< float > | m_gSJ_phiTopo |
|
std::vector< float > | m_gSJ_tobEt |
|
std::vector< float > | m_gSJ_etMeV |
|
std::vector< float > | m_gSJ_etScale |
|
std::vector< float > | m_gLJ_iEta |
|
std::vector< float > | m_gLJ_iPhi |
|
std::vector< float > | m_gLJ_eta |
|
std::vector< float > | m_gLJ_gFEXphi |
|
std::vector< float > | m_gLJ_phi |
|
std::vector< float > | m_gLJ_phiTopo |
|
std::vector< float > | m_gLJ_tobEt |
|
std::vector< float > | m_gLJ_etMeV |
|
std::vector< float > | m_gLJ_etScale |
|
std::vector< float > | m_gJwoJ_MET |
|
std::vector< float > | m_gJwoJ_SumET |
|
std::vector< float > | m_gJwoJ_METx |
|
std::vector< float > | m_gJwoJ_METy |
|
std::vector< float > | m_gJwoJ_MHTx |
|
std::vector< float > | m_gJwoJ_MHTy |
|
std::vector< float > | m_gJwoJ_MSTx |
|
std::vector< float > | m_gJwoJ_MSTy |
|
std::vector< float > | m_gNoiseCut_METx |
|
std::vector< float > | m_gNoiseCut_METy |
|
std::vector< float > | m_gRms_METx |
|
std::vector< float > | m_gRms_METy |
|
std::vector< float > | m_gNoiseCut_MET |
|
std::vector< float > | m_gNoiseCut_SumET |
|
std::vector< float > | m_gRms_MET |
|
std::vector< float > | m_gRms_SumET |
|
std::vector< float > | m_gGlobal_etScale1 |
|
std::vector< float > | m_gGlobal_etScale2 |
|
DataObjIDColl | m_extendedExtraObjects |
|
StoreGateSvc_t | m_evtStore |
| Pointer to StoreGate (event store by default) More...
|
|
StoreGateSvc_t | m_detStore |
| Pointer to StoreGate (detector store by default) More...
|
|
std::vector< SG::VarHandleKeyArray * > | m_vhka |
|
bool | m_varHandleArraysDeclared |
|
Definition at line 30 of file gFEXNtupleWriter.h.
◆ StoreGateSvc_t
◆ gFEXNtupleWriter()
LVL1::gFEXNtupleWriter::gFEXNtupleWriter |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
pSvcLocator |
|
) |
| |
◆ ~gFEXNtupleWriter()
LVL1::gFEXNtupleWriter::~gFEXNtupleWriter |
( |
| ) |
|
◆ declareGaudiProperty() [1/4]
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
175 hndl.documentation());
◆ declareGaudiProperty() [2/4]
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
161 hndl.documentation());
◆ declareGaudiProperty() [3/4]
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
189 hndl.documentation());
◆ declareGaudiProperty() [4/4]
◆ declareProperty() [1/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleBase
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 245 of file AthCommonDataStore.h.
250 this->declare(hndl.
vhKey());
251 hndl.
vhKey().setOwner(
this);
253 return PBASE::declareProperty(
name,hndl,
doc);
◆ declareProperty() [2/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleKey
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 221 of file AthCommonDataStore.h.
229 return PBASE::declareProperty(
name,hndl,
doc);
◆ declareProperty() [3/6]
◆ declareProperty() [4/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This is the generic version, for types that do not derive from SG::VarHandleKey
. It just forwards to the base class version of declareProperty
.
Definition at line 333 of file AthCommonDataStore.h.
338 return PBASE::declareProperty(
name, property,
doc);
◆ declareProperty() [5/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This dispatches to either the generic declareProperty
or the one for VarHandle/Key/KeyArray.
Definition at line 352 of file AthCommonDataStore.h.
◆ declareProperty() [6/6]
◆ detStore()
◆ evtStore() [1/2]
◆ evtStore() [2/2]
◆ execute()
StatusCode LVL1::gFEXNtupleWriter::execute |
( |
| ) |
|
Definition at line 154 of file gFEXNtupleWriter.cxx.
156 const EventContext& ctx = Gaudi::Hive::currentContext();
161 return StatusCode::FAILURE;
167 return StatusCode::FAILURE;
174 return StatusCode::FAILURE;
180 return StatusCode::FAILURE;
186 return StatusCode::FAILURE;
191 if(!gScalarEJwojHandle.
isValid()){
193 return StatusCode::FAILURE;
199 return StatusCode::FAILURE;
205 return StatusCode::FAILURE;
211 return StatusCode::FAILURE;
215 if(!gMETNoiseCutHandle.
isValid()){
217 return StatusCode::FAILURE;
223 return StatusCode::FAILURE;
227 if(!gScalarENoiseCutHandle.
isValid()){
229 return StatusCode::FAILURE;
233 if(!gScalarERmsHandle.
isValid()){
235 return StatusCode::FAILURE;
314 m_posneg.push_back(gTower->getPosNeg());
352 m_gJwoJ_MET.push_back(gScalarEJwoj->METquantityOne());
389 m_gRms_MET.push_back(gScalarERms->METquantityOne());
395 if(!gFEXOutputCollectionobj.
isValid()){
397 return StatusCode::FAILURE;
401 return StatusCode::SUCCESS;
413 return StatusCode::SUCCESS;
◆ extraDeps_update_handler()
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
◆ extraOutputDeps()
const DataObjIDColl & AthAlgorithm::extraOutputDeps |
( |
| ) |
const |
|
overridevirtualinherited |
Return the list of extra output dependencies.
This list is extended to include symlinks implied by inheritance relations.
Definition at line 50 of file AthAlgorithm.cxx.
57 return Algorithm::extraOutputDeps();
◆ finalize()
StatusCode LVL1::gFEXNtupleWriter::finalize |
( |
| ) |
|
◆ initialize()
StatusCode LVL1::gFEXNtupleWriter::initialize |
( |
| ) |
|
◆ inputHandles()
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ loadGlobalAlgoVariables()
Definition at line 447 of file gFEXNtupleWriter.cxx.
462 std::unordered_map<std::string, float> gFEXglobalvalue = (gFEXOutputCollectionobj->
getGlobal(
i));
470 return StatusCode::SUCCESS;
◆ loadJetAlgoVariables()
Definition at line 421 of file gFEXNtupleWriter.cxx.
431 for (
int i = 0;
i < gFEXOutputCollectionobj->
jetsSize();
i++)
436 std::unordered_map<std::string, float> gFEXjetvalue = (gFEXOutputCollectionobj->
getJet(
i));
444 return StatusCode::SUCCESS;
◆ loadTruthElectron()
StatusCode LVL1::gFEXNtupleWriter::loadTruthElectron |
( |
| ) |
|
|
private |
◆ loadTruthJets()
StatusCode LVL1::gFEXNtupleWriter::loadTruthJets |
( |
| ) |
|
|
private |
Definition at line 473 of file gFEXNtupleWriter.cxx.
479 if (
sc == StatusCode::FAILURE){
482 if (sc2 == StatusCode::FAILURE){
483 ATH_MSG_DEBUG(
"gFEXNtupleWriter::loadTruthJets() Unable to determine truth jet container");
485 return StatusCode::SUCCESS;
488 for (
unsigned i=0;
i!=truth_jets->
size();
i++) {
490 if(each_jet->
pt()<10000)
continue;
495 return StatusCode::SUCCESS;
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ outputHandles()
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ renounce()
◆ renounceArray()
◆ sysInitialize()
StatusCode AthAlgorithm::sysInitialize |
( |
| ) |
|
|
overridevirtualinherited |
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ updateVHKA()
◆ m_detStore
◆ m_evtStore
◆ m_extendedExtraObjects
DataObjIDColl AthAlgorithm::m_extendedExtraObjects |
|
privateinherited |
◆ m_gFexBlockOutKey
◆ m_gFexJetOutKey
◆ m_gFEXOutputCollection
◆ m_gFEXOutputCollectionSGKey
◆ m_gFexRhoOutKey
◆ m_gGlobal_etScale1
std::vector<float> LVL1::gFEXNtupleWriter::m_gGlobal_etScale1 |
|
private |
◆ m_gGlobal_etScale2
std::vector<float> LVL1::gFEXNtupleWriter::m_gGlobal_etScale2 |
|
private |
◆ m_gJwoJ_MET
std::vector<float> LVL1::gFEXNtupleWriter::m_gJwoJ_MET |
|
private |
◆ m_gJwoJ_METx
std::vector<float> LVL1::gFEXNtupleWriter::m_gJwoJ_METx |
|
private |
◆ m_gJwoJ_METy
std::vector<float> LVL1::gFEXNtupleWriter::m_gJwoJ_METy |
|
private |
◆ m_gJwoJ_MHTx
std::vector<float> LVL1::gFEXNtupleWriter::m_gJwoJ_MHTx |
|
private |
◆ m_gJwoJ_MHTy
std::vector<float> LVL1::gFEXNtupleWriter::m_gJwoJ_MHTy |
|
private |
◆ m_gJwoJ_MSTx
std::vector<float> LVL1::gFEXNtupleWriter::m_gJwoJ_MSTx |
|
private |
◆ m_gJwoJ_MSTy
std::vector<float> LVL1::gFEXNtupleWriter::m_gJwoJ_MSTy |
|
private |
◆ m_gJwoJ_SumET
std::vector<float> LVL1::gFEXNtupleWriter::m_gJwoJ_SumET |
|
private |
◆ m_gLJ_eta
std::vector<float> LVL1::gFEXNtupleWriter::m_gLJ_eta |
|
private |
◆ m_gLJ_etMeV
std::vector<float> LVL1::gFEXNtupleWriter::m_gLJ_etMeV |
|
private |
◆ m_gLJ_etScale
std::vector<float> LVL1::gFEXNtupleWriter::m_gLJ_etScale |
|
private |
◆ m_gLJ_gFEXphi
std::vector<float> LVL1::gFEXNtupleWriter::m_gLJ_gFEXphi |
|
private |
◆ m_gLJ_iEta
std::vector<float> LVL1::gFEXNtupleWriter::m_gLJ_iEta |
|
private |
◆ m_gLJ_iPhi
std::vector<float> LVL1::gFEXNtupleWriter::m_gLJ_iPhi |
|
private |
◆ m_gLJ_phi
std::vector<float> LVL1::gFEXNtupleWriter::m_gLJ_phi |
|
private |
◆ m_gLJ_phiTopo
std::vector<float> LVL1::gFEXNtupleWriter::m_gLJ_phiTopo |
|
private |
◆ m_gLJ_tobEt
std::vector<float> LVL1::gFEXNtupleWriter::m_gLJ_tobEt |
|
private |
◆ m_global_nTOBs
float LVL1::gFEXNtupleWriter::m_global_nTOBs |
|
private |
◆ m_global_TOB
std::vector<float> LVL1::gFEXNtupleWriter::m_global_TOB |
|
private |
◆ m_global_TOB_ID
std::vector<float> LVL1::gFEXNtupleWriter::m_global_TOB_ID |
|
private |
◆ m_global_TOB_Quantity1
std::vector<float> LVL1::gFEXNtupleWriter::m_global_TOB_Quantity1 |
|
private |
◆ m_global_TOB_Quantity2
std::vector<float> LVL1::gFEXNtupleWriter::m_global_TOB_Quantity2 |
|
private |
◆ m_global_TOB_Saturation
std::vector<float> LVL1::gFEXNtupleWriter::m_global_TOB_Saturation |
|
private |
◆ m_global_TOB_Status1
std::vector<float> LVL1::gFEXNtupleWriter::m_global_TOB_Status1 |
|
private |
◆ m_global_TOB_Status2
std::vector<float> LVL1::gFEXNtupleWriter::m_global_TOB_Status2 |
|
private |
◆ m_gMETComponentsJwojOutKey
◆ m_gMETComponentsNoiseCutOutKey
◆ m_gMETComponentsRmsOutKey
◆ m_gMHTComponentsJwojOutKey
◆ m_gMSTComponentsJwojOutKey
◆ m_gNoiseCut_MET
std::vector<float> LVL1::gFEXNtupleWriter::m_gNoiseCut_MET |
|
private |
◆ m_gNoiseCut_METx
std::vector<float> LVL1::gFEXNtupleWriter::m_gNoiseCut_METx |
|
private |
◆ m_gNoiseCut_METy
std::vector<float> LVL1::gFEXNtupleWriter::m_gNoiseCut_METy |
|
private |
◆ m_gNoiseCut_SumET
std::vector<float> LVL1::gFEXNtupleWriter::m_gNoiseCut_SumET |
|
private |
◆ m_gRho_eta
std::vector<float> LVL1::gFEXNtupleWriter::m_gRho_eta |
|
private |
◆ m_gRho_etMeV
std::vector<float> LVL1::gFEXNtupleWriter::m_gRho_etMeV |
|
private |
◆ m_gRho_etScale
std::vector<float> LVL1::gFEXNtupleWriter::m_gRho_etScale |
|
private |
◆ m_gRho_phi
std::vector<float> LVL1::gFEXNtupleWriter::m_gRho_phi |
|
private |
◆ m_gRho_tobEt
std::vector<float> LVL1::gFEXNtupleWriter::m_gRho_tobEt |
|
private |
◆ m_gRms_MET
std::vector<float> LVL1::gFEXNtupleWriter::m_gRms_MET |
|
private |
◆ m_gRms_METx
std::vector<float> LVL1::gFEXNtupleWriter::m_gRms_METx |
|
private |
◆ m_gRms_METy
std::vector<float> LVL1::gFEXNtupleWriter::m_gRms_METy |
|
private |
◆ m_gRms_SumET
std::vector<float> LVL1::gFEXNtupleWriter::m_gRms_SumET |
|
private |
◆ m_gScalarEJwojOutKey
◆ m_gScalarENoiseCutOutKey
◆ m_gScalarERmsOutKey
◆ m_gSJ_eta
std::vector<float> LVL1::gFEXNtupleWriter::m_gSJ_eta |
|
private |
◆ m_gSJ_etMeV
std::vector<float> LVL1::gFEXNtupleWriter::m_gSJ_etMeV |
|
private |
◆ m_gSJ_etScale
std::vector<float> LVL1::gFEXNtupleWriter::m_gSJ_etScale |
|
private |
◆ m_gSJ_gFEXphi
std::vector<float> LVL1::gFEXNtupleWriter::m_gSJ_gFEXphi |
|
private |
◆ m_gSJ_iEta
std::vector<float> LVL1::gFEXNtupleWriter::m_gSJ_iEta |
|
private |
◆ m_gSJ_iPhi
std::vector<float> LVL1::gFEXNtupleWriter::m_gSJ_iPhi |
|
private |
◆ m_gSJ_phi
std::vector<float> LVL1::gFEXNtupleWriter::m_gSJ_phi |
|
private |
◆ m_gSJ_phiTopo
std::vector<float> LVL1::gFEXNtupleWriter::m_gSJ_phiTopo |
|
private |
◆ m_gSJ_tobEt
std::vector<float> LVL1::gFEXNtupleWriter::m_gSJ_tobEt |
|
private |
◆ m_gtower_et
std::vector<float> LVL1::gFEXNtupleWriter::m_gtower_et |
|
private |
◆ m_gtower_eta
std::vector<float> LVL1::gFEXNtupleWriter::m_gtower_eta |
|
private |
◆ m_gtower_etEMFloat
std::vector<float> LVL1::gFEXNtupleWriter::m_gtower_etEMFloat |
|
private |
◆ m_gtower_etFloat
std::vector<float> LVL1::gFEXNtupleWriter::m_gtower_etFloat |
|
private |
◆ m_gtower_etHADFloat
std::vector<float> LVL1::gFEXNtupleWriter::m_gtower_etHADFloat |
|
private |
◆ m_gtower_ID
std::vector<int> LVL1::gFEXNtupleWriter::m_gtower_ID |
|
private |
◆ m_gtower_phi
std::vector<float> LVL1::gFEXNtupleWriter::m_gtower_phi |
|
private |
◆ m_gTowerContainerSGKey
◆ m_jet_container_name
std::string LVL1::gFEXNtupleWriter::m_jet_container_name = "AntiKt10TruthJets" |
|
private |
◆ m_jet_nTOBs
float LVL1::gFEXNtupleWriter::m_jet_nTOBs |
|
private |
◆ m_jet_TOB
std::vector<float> LVL1::gFEXNtupleWriter::m_jet_TOB |
|
private |
◆ m_jet_TOB_ET
std::vector<float> LVL1::gFEXNtupleWriter::m_jet_TOB_ET |
|
private |
◆ m_jet_TOB_Eta
std::vector<float> LVL1::gFEXNtupleWriter::m_jet_TOB_Eta |
|
private |
◆ m_jet_TOB_ID
std::vector<float> LVL1::gFEXNtupleWriter::m_jet_TOB_ID |
|
private |
◆ m_jet_TOB_Phi
std::vector<float> LVL1::gFEXNtupleWriter::m_jet_TOB_Phi |
|
private |
◆ m_jet_TOB_Status
std::vector<float> LVL1::gFEXNtupleWriter::m_jet_TOB_Status |
|
private |
◆ m_load_truth_jet
bool LVL1::gFEXNtupleWriter::m_load_truth_jet |
|
private |
◆ m_myTree
TTree* LVL1::gFEXNtupleWriter::m_myTree |
|
private |
◆ m_posneg
std::vector<int> LVL1::gFEXNtupleWriter::m_posneg |
|
private |
◆ m_sc_et
std::vector<float> LVL1::gFEXNtupleWriter::m_sc_et |
|
private |
◆ m_sc_eta
std::vector<float> LVL1::gFEXNtupleWriter::m_sc_eta |
|
private |
◆ m_sc_phi
std::vector<float> LVL1::gFEXNtupleWriter::m_sc_phi |
|
private |
◆ m_scellsCollectionSGKey
◆ m_truth_jet_ET
std::vector<float> LVL1::gFEXNtupleWriter::m_truth_jet_ET |
|
private |
◆ m_truth_jet_eta
std::vector<float> LVL1::gFEXNtupleWriter::m_truth_jet_eta |
|
private |
◆ m_truth_jet_phi
std::vector<float> LVL1::gFEXNtupleWriter::m_truth_jet_phi |
|
private |
◆ m_valiTree
TTree* LVL1::gFEXNtupleWriter::m_valiTree |
|
private |
◆ m_varHandleArraysDeclared
◆ m_vhka
The documentation for this class was generated from the following files:
std::vector< float > m_gJwoJ_MHTx
std::vector< float > m_gJwoJ_METy
std::vector< float > m_gSJ_gFEXphi
std::vector< float > m_gGlobal_etScale1
std::vector< float > m_global_TOB_Quantity1
std::vector< float > m_jet_TOB_Eta
std::vector< float > m_gJwoJ_MET
std::vector< float > m_gSJ_tobEt
SG::ReadHandleKey< LVL1::gTowerContainer > m_gTowerContainerSGKey
std::vector< float > m_global_TOB
std::vector< float > m_gNoiseCut_METy
std::unordered_map< std::string, float > getJet(int) const
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_gMETComponentsRmsOutKey
std::vector< float > m_gLJ_etScale
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
std::string m_jet_container_name
std::vector< float > m_gRho_phi
std::vector< float > m_gLJ_phiTopo
StatusCode loadTruthJets()
std::vector< float > m_gRms_SumET
The gTower class is an interface object for gFEX trigger algorithms The purposes are twofold:
Class describing properties of a LVL1 gFEX global Trigger Object (TOB) in the xAOD format.
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
std::vector< float > m_gLJ_eta
const std::vector< uint32_t > & getGlobalTob() const
std::vector< float > m_global_TOB_Saturation
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_gMETComponentsNoiseCutOutKey
std::vector< float > m_jet_TOB
const std::string & key() const
Return the StoreGate ID for the referenced object.
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_gScalarERmsOutKey
std::vector< float > m_gJwoJ_SumET
std::vector< float > m_gtower_phi
std::vector< float > m_gJwoJ_MSTx
std::vector< float > m_gtower_etHADFloat
virtual void setOwner(IDataHandleHolder *o)=0
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_gScalarENoiseCutOutKey
std::vector< float > m_gNoiseCut_MET
std::vector< float > m_gSJ_etScale
std::vector< float > m_gtower_eta
std::vector< float > m_gJwoJ_MHTy
std::vector< float > m_gSJ_eta
std::vector< float > m_truth_jet_eta
std::vector< float > m_global_TOB_Quantity2
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > m_gFexRhoOutKey
std::vector< float > m_gGlobal_etScale2
std::vector< float > m_gLJ_iEta
std::vector< int > m_gtower_ID
std::vector< float > m_gRho_etScale
virtual StatusCode sysInitialize() override
Override sysInitialize.
std::vector< int > m_posneg
std::vector< float > m_sc_phi
virtual std::vector< Gaudi::DataHandle * > outputHandles() const override
Return this algorithm's output handles.
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_gMETComponentsJwojOutKey
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing properties of a LVL1 gFEX jet Trigger Object (TOB) in the xAOD format.
std::vector< float > m_jet_TOB_ID
std::vector< float > m_gNoiseCut_METx
SG::ReadHandleKey< CaloCellContainer > m_scellsCollectionSGKey
std::vector< float > m_gtower_et
std::vector< float > m_gLJ_tobEt
#define CHECK(...)
Evaluate an expression and check for errors.
std::vector< float > m_global_TOB_Status1
std::vector< float > m_gNoiseCut_SumET
StoreGateSvc_t m_detStore
Pointer to StoreGate (detector store by default)
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_gScalarEJwojOutKey
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > m_gFexJetOutKey
std::vector< float > m_gtower_etEMFloat
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_gMHTComponentsJwojOutKey
StatusCode loadGlobalAlgoVariables(SG::ReadHandle< LVL1::gFEXOutputCollection >)
std::vector< float > m_gLJ_gFEXphi
virtual bool isValid() override final
Can the handle be successfully dereferenced?
std::vector< float > m_gRms_MET
std::vector< float > m_truth_jet_ET
virtual void renounce()=0
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
StatusCode loadJetAlgoVariables(SG::ReadHandle< LVL1::gFEXOutputCollection >)
std::vector< float > m_gSJ_etMeV
std::vector< float > m_gRms_METx
std::vector< float > m_gRho_eta
std::vector< float > m_gJwoJ_METx
DataObjIDColl m_extendedExtraObjects
std::vector< float > m_gJwoJ_MSTy
virtual FourMom_t p4() const
The full 4-momentum of the particle.
Data object for each calorimeter readout cell.
#define ATH_MSG_WARNING(x)
std::vector< float > m_jet_TOB_ET
std::vector< float > m_gRho_tobEt
std::vector< float > m_sc_eta
std::vector< float > m_gRho_etMeV
std::vector< float > m_global_TOB_ID
std::vector< float > m_gSJ_iPhi
std::unordered_map< std::string, float > getGlobal(int) const
SG::VarHandleKey & vhKey()
Return a non-const reference to the HandleKey.
std::vector< float > m_sc_et
SG::ReadHandleKey< LVL1::gFEXOutputCollection > m_gFEXOutputCollectionSGKey
std::vector< float > m_gRms_METy
std::vector< float > m_gSJ_iEta
std::vector< float > m_gLJ_phi
AthAlgorithm()
Default constructor:
const std::vector< uint32_t > & getJetTob() const
SG::ReadHandleKey< xAOD::gFexJetRoIContainer > m_gFexBlockOutKey
std::vector< float > m_gLJ_etMeV
std::vector< float > m_gtower_etFloat
virtual double pt() const
The transverse momentum ( ) of the particle.
size_type size() const noexcept
Returns the number of elements in the collection.
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
std::vector< float > m_gSJ_phi
std::vector< float > m_truth_jet_phi
std::vector< float > m_jet_TOB_Phi
std::vector< float > m_jet_TOB_Status
std::vector< float > m_global_TOB_Status2
std::vector< float > m_gLJ_iPhi
std::vector< float > m_gSJ_phiTopo
SG::ReadHandleKey< xAOD::gFexGlobalRoIContainer > m_gMSTComponentsJwojOutKey