72 {
"InclJpsi",
"J/#psi (incl.)"},
73 {
"NonRadJpsi",
"J/#psi"},
74 {
"RadJpsi",
"J/#psi (rad.)"},
75 {
"Psi2S",
"#psi(2S)"},
76 {
"Conversion",
"#gamma#rightarrow e^{+}e^{-}"},
78 {
"OmegaDalitz",
"#omega_{Dalitz}"},
81 {
"EtaDalitz",
"#eta_{Dalitz}"},
83 {
"Pi0Dalitz",
"#pi^{0}_{Dalitz}"},
84 {
"Pi0Gamma",
"#pi^{0}"},
86 {
"K0Short",
"K^{0}_{S}"},
87 {
"Lambda",
"#Lambda"},
88 {
"InclElePM",
"e^{+}e^{-} (incl.)"},
89 {
"DeltaElectron",
"#delta rays"},
90 {
"PrimElectron",
"e (prim.)"},
91 {
"PrimMuon",
"#mu (prim.)"},
92 {
"PrimPion",
"#pi (prim.)"},
93 {
"PrimKaon",
"K (prim.)"},
94 {
"PrimProton",
"p (prim.)"},
127 switch (defaultSignal) {
129 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
130 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
138 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
139 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
149 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
150 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
160 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
161 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
169 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
170 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
183 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
184 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
193 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
194 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
205 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
206 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
217 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
218 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
227 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
228 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
241 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
242 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
251 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
252 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
261 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
262 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
273 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
274 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
285 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
286 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
296 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
297 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
309 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
310 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
320 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
321 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
330 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
331 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
340 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
341 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
350 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
351 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
360 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
361 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
370 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
371 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
380 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
381 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
391 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
392 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
402 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
403 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
413 SetNameTitle(
fgkSignals[
static_cast<UInt_t
>(defaultSignal)][0],
414 fgkSignals[
static_cast<UInt_t
>(defaultSignal)][1]);
424 Error(
"PairAnalysisSignalMC",
"Signal NOT predefined! Either request it or configure on your own.");
437 Printf(
"MC Signal: %s with title %s ", GetName(), GetTitle());
ClassImp(PairAnalysisSignalMC) const char *PairAnalysisSignalMC
void Print(Option_t *option="") const
static const char * fgkSignals[static_cast< int >(EDefinedSignal::kNSignals)][2]
Bool_t fCheckBothChargesMother2
virtual ~PairAnalysisSignalMC()
Bool_t fCheckBothChargesGreatGrandMother2
Bool_t fGrandMother2Exclude
Bool_t fCheckBothChargesGrandMother1
Bool_t fCheckBothChargesLeg1
void SetGEANTProcess(TMCProcess processID, Bool_t check=kTRUE)
Bool_t fGreatGrandMother1Exclude
Bool_t fCheckBothChargesGrandMother2
Bool_t fCheckBothChargesGreatGrandMother1
Double_t GetWeight() const
Bool_t fCheckBothChargesMother1
Bool_t fCheckBothChargesLeg2
EBranchRelation fMothersRelation
Bool_t fGreatGrandMother2Exclude
Bool_t fGrandMother1Exclude