ATLAS Offline Software
Loading...
Searching...
No Matches
JetHitAssociation.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETHITASSOCIATION_H
6#define JETHITASSOCIATION_H
7
8// STL includes
9#include <string>
10
11// FrameWork includes
13
14// Containers
19
20// Read and write handles
23
25{
26 public:
28 JetHitAssociation (const std::string& name,
29 ISvcLocator* svcloc);
30
31
32 virtual StatusCode initialize() override;
33 virtual StatusCode finalize() override;
34 virtual StatusCode execute() override;
35
36
37 private:
38 // functions
39 StatusCode saveHits(const std::vector<const xAOD::Jet*> &jets,
40 const xAOD::Vertex* const vertex,
43 unsigned long long int &nStoredHits,
44 unsigned long long int &nTotalHits);
45
46 // Read and write handles
53
54 // algorithm parameters, counters
57 unsigned long long int m_nStoredPixHits;
58 unsigned long long int m_nStoredSCTHits;
59 unsigned long long int m_nTotalPixHits;
60 unsigned long long int m_nTotalSCTHits;
61
62};
63
64#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
unsigned long long int m_nTotalPixHits
SG::ReadHandleKey< xAOD::JetContainer > m_jetCollectionName
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexCollectionName
SG::WriteHandleKey< xAOD::TrackMeasurementValidationContainer > m_outputSCTHitCollectionName
SG::ReadHandleKey< xAOD::TrackMeasurementValidationContainer > m_inputSCTHitCollectionName
virtual StatusCode execute() override
SG::ReadHandleKey< xAOD::TrackMeasurementValidationContainer > m_inputPixHitCollectionName
unsigned long long int m_nTotalSCTHits
StatusCode saveHits(const std::vector< const xAOD::Jet * > &jets, const xAOD::Vertex *const vertex, SG::ReadHandle< xAOD::TrackMeasurementValidationContainer > &hits, const SG::WriteHandle< xAOD::TrackMeasurementValidationContainer > &writeHandle, unsigned long long int &nStoredHits, unsigned long long int &nTotalHits)
virtual StatusCode initialize() override
JetHitAssociation(const std::string &name, ISvcLocator *svcloc)
Constructor with parameters:
virtual StatusCode finalize() override
unsigned long long int m_nStoredPixHits
unsigned long long int m_nStoredSCTHits
SG::WriteHandleKey< xAOD::TrackMeasurementValidationContainer > m_outputPixHitCollectionName
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
Vertex_v1 Vertex
Define the latest version of the vertex class.