ATLAS Offline Software
Loading...
Searching...
No Matches
GetLCDeadMaterialTree.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 CALOLOCALHADCALIB_GETLCDEADMATERIALTREE_H
6#define CALOLOCALHADCALIB_GETLCDEADMATERIALTREE_H
7
19
23#include <vector>
24#include <string>
26
27class TTree;
28class TFile;
29class CaloCell_ID;
32
34
35 public:
36
37 GetLCDeadMaterialTree(const std::string& name, ISvcLocator* pSvcLocator);
38 virtual ~GetLCDeadMaterialTree();
39 virtual StatusCode initialize();
40 virtual StatusCode execute();
41 virtual StatusCode finalize();
42
43 private:
50
56
62 std::string m_outputFileName;
63
68 TFile * m_outputFile;
69
73
77
81
85
89
90
92 //double m_energyMax;
93
94 typedef std::pair<std::string,xAOD::CaloCluster::MomentType> moment_name_pair;
95 typedef std::vector<moment_name_pair> moment_name_vector;
96 std::vector<xAOD::CaloCluster::MomentType> m_momentForDMArea;
97
99};
100
101#endif // CALOLOCALHADCALIB_GETLCDEADMATERIALTREE_H
102
Property holding a SG store/key/clid from which a ReadHandle is made.
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
Data to read from special DeadMaterialTree.
Hold binned correction data for local hadronic calibration procedure.
CaloLocalHadCoeff * m_HadDMCoeff
Collection of dead material correction coeffitients.
std::string m_outputFileName
Name of the output file to save tree in.
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterCollNameCalib
Name of the calibrated CaloClusterContainer to use.
std::pair< std::string, xAOD::CaloCluster::MomentType > moment_name_pair
std::vector< moment_name_pair > moment_name_vector
const CaloCell_ID * m_calo_id
bool m_doSaveCalibClusInfo
save additional cluster info from calibrated collections
TTree * m_outputTree
Output tree.
std::string m_HadDMCoeffInitFile
Name of text file with initial parameters for coefficients calculation.
GetLCDeadMaterialTree(const std::string &name, ISvcLocator *pSvcLocator)
CaloHadDMCoeffData * m_data
data to save into the tree
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clusterCollName
Name of the uncalibrated CaloClusterContainer to use.
std::vector< xAOD::CaloCluster::MomentType > m_momentForDMArea
virtual StatusCode finalize()
TFile * m_outputFile
Output file to save tree in.
Property holding a SG store/key/clid from which a ReadHandle is made.
void initialize()