CbmRoot
Loading...
Searching...
No Matches
LmvmEventMix.h
Go to the documentation of this file.
1
/* Copyright (C) 2023-2025 UGiessen, Giessen
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Cornelius Feier-Riesen [committer] */
4
5
#ifndef LMVM_EventMix_H
6
#define LMVM_EventMix_H
7
8
#include "
LmvmCand.h
"
9
#include "
LmvmHist.h
"
10
#include "TObject.h"
11
12
#include <string>
13
#include <vector>
14
15
class
LmvmEventMix
:
public
TObject {
16
17
public
:
18
LmvmEventMix
() { ; }
19
virtual
~LmvmEventMix
() { ; }
20
21
void
DoEventMix
(
const
std::string& dataDir,
const
std::string& outputDir,
const
std::string& outFile,
22
const
std::string& taskIdStr,
int
nofFilesToMix);
23
24
private
:
25
std::string
fDataDir
=
""
;
26
std::string
fOutputDir
=
""
;
27
std::string
fFileName
=
""
;
28
int
fNofFilesToMix
= 0;
29
int
fNofEvents
= 0;
30
31
std::string
fEnergy
=
"8gev"
;
32
std::string
fSignal
=
""
;
33
34
LmvmHist
fHMean
;
35
36
void
FillMinvHistos
(
const
std::vector<LmvmCand>& cands,
const
std::string& mode);
37
38
void
CreateHistos
();
39
40
void
CheckMemory
(
const
std::string& text);
41
42
void
SaveHist
();
43
44
LmvmEventMix
(
const
LmvmEventMix
&);
45
LmvmEventMix
operator=
(
const
LmvmEventMix
&);
46
47
ClassDef
(
LmvmEventMix
, 1);
48
};
49
50
#endif
LmvmCand.h
LmvmHist.h
LmvmEventMix::fFileName
std::string fFileName
Definition
LmvmEventMix.h:27
LmvmEventMix::fDataDir
std::string fDataDir
Definition
LmvmEventMix.h:25
LmvmEventMix::fHMean
LmvmHist fHMean
Definition
LmvmEventMix.h:34
LmvmEventMix::fEnergy
std::string fEnergy
Definition
LmvmEventMix.h:31
LmvmEventMix::fNofFilesToMix
int fNofFilesToMix
Definition
LmvmEventMix.h:28
LmvmEventMix::fOutputDir
std::string fOutputDir
Definition
LmvmEventMix.h:26
LmvmEventMix::LmvmEventMix
LmvmEventMix()
Definition
LmvmEventMix.h:18
LmvmEventMix::SaveHist
void SaveHist()
Definition
LmvmEventMix.cxx:252
LmvmEventMix::fSignal
std::string fSignal
Definition
LmvmEventMix.h:32
LmvmEventMix::operator=
LmvmEventMix operator=(const LmvmEventMix &)
LmvmEventMix::fNofEvents
int fNofEvents
Definition
LmvmEventMix.h:29
LmvmEventMix::~LmvmEventMix
virtual ~LmvmEventMix()
Definition
LmvmEventMix.h:19
LmvmEventMix::CheckMemory
void CheckMemory(const std::string &text)
Definition
LmvmEventMix.cxx:243
LmvmEventMix::LmvmEventMix
LmvmEventMix(const LmvmEventMix &)
LmvmEventMix::ClassDef
ClassDef(LmvmEventMix, 1)
LmvmEventMix::DoEventMix
void DoEventMix(const std::string &dataDir, const std::string &outputDir, const std::string &outFile, const std::string &taskIdStr, int nofFilesToMix)
Definition
LmvmEventMix.cxx:46
LmvmEventMix::FillMinvHistos
void FillMinvHistos(const std::vector< LmvmCand > &cands, const std::string &mode)
Definition
LmvmEventMix.cxx:179
LmvmEventMix::CreateHistos
void CreateHistos()
Definition
LmvmEventMix.cxx:227
LmvmHist
Definition
LmvmHist.h:18
analysis
PWGDIL
dielectron
lmvm
LmvmEventMix.h
Generated on Fri Jan 30 2026 23:05:20 for CbmRoot by
1.13.2