5#ifndef CALOLOCALHADCALIB_GETLCOUTOFCLUSTER_H
6#define CALOLOCALHADCALIB_GETLCOUTOFCLUSTER_H
24#include "GaudiKernel/HistoDef.h"
44 void mapinsert(
const std::vector<Gaudi::Histo1DDef> & dims);
96 std::vector<TProfile2D *>
m_ooc;
Property holding a SG store/key/clid from which a ReadHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual ~GetLCOutOfCluster()
std::string m_ClassificationType
string to choose different classification types
std::vector< std::string > m_invalidSamplingNames
vector of names of the calorimeter samplings not to use when applying the out-of-cluster weights.
std::string m_outputFileName
Name of the output file to save histograms in.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterCollName
Name of the CaloClusterContainer to use.
std::set< int > m_invalidSamplings
actual set of samplings to be ignored for out-of-cluster weights
std::vector< TProfile2D * > m_ooc
Vector of actual histograms.
int m_ClassificationTypeNumber
std::vector< Gaudi::Histo1DDef > m_dimensions
definition of all dimensions used for out-of-cluster corrections
virtual StatusCode finalize()
void mapinsert(const std::vector< Gaudi::Histo1DDef > &dims)
virtual StatusCode initialize()
std::string m_NormalizationType
string to choose different normalization types
std::vector< int > m_isampmap
Vector of indices in m_dimensions.
GetLCOutOfCluster(const std::string &name, ISvcLocator *pSvcLocator)
int m_NormalizationTypeNumber
virtual StatusCode execute()
std::map< std::string, Gaudi::Histo1DDef > m_dimensionsmap
property to set all dimensions introduced above
std::unique_ptr< TFile > m_outputFile
Output file to save histograms in.
Property holding a SG store/key/clid from which a ReadHandle is made.