ATLAS Offline Software
Loading...
Searching...
No Matches
D3PDConverter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
9
10#ifndef LArSamples_D3PDConverter_H
11#define LArSamples_D3PDConverter_H
12
15
16class TString;
17
18#include <map>
19#include <memory>
20
21
22namespace LArSamples {
23 class Interface;
24
25
27 {
28
29 public:
30
32 D3PDConverter(TTree& tree, const TString& templateFile, const TString& translatorFile);
33 virtual ~D3PDConverter();
34
35 bool makeSamplesTuple(const TString& outputFileName);
36
37 bool initMapping(const TString& templateFile, const TString& translatorFile);
38
39 std::map<unsigned int, unsigned int> m_id2hash;
40 std::unique_ptr<Interface> m_template;
41 };
42}
43
44#endif
static const std::string outputFileName
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
CaloD3PDClass(TTree *tree=0)
bool initMapping(const TString &templateFile, const TString &translatorFile)
std::unique_ptr< Interface > m_template
bool makeSamplesTuple(const TString &outputFileName)
D3PDConverter(TTree &tree, const TString &templateFile, const TString &translatorFile)
Constructor.
std::map< unsigned int, unsigned int > m_id2hash
TChain * tree