1#ifndef __KVDATAPATCH_E789_FAZIASI1PUNCHTHROUGHCCODE5_H
2#define __KVDATAPATCH_E789_FAZIASI1PUNCHTHROUGHCCODE5_H
4#include "KVDataPatch.h"
5#include "KVReconstructedNucleus.h"
35 return (dataset ==
"INDRAFAZIA.E789") && (datatype ==
"recon") && (dataseries ==
"1.12") && (datareleasenumber == 5);
55 idr->SetComment(
"particle partially identified by pulse shape analysis in SI1, although it is punching through (no SI2 signal or SI1-SI2 id)");
#define ClassDef(name, id)
Data patch to correct E789 data generated with 1.12/05.
void PrintPatchInfo() const
Bool_t IsRequired(TString dataset, TString datatype, Int_t, TString dataseries, Int_t datareleasenumber, const TList *)
void ApplyToEvent(KVReconstructedEvent *)
KVDataPatch_E789_FAZIASI1PunchThroughCCode5()
void ApplyToParticle(KVReconstructedNucleus *rnuc)
Correction to be applied to reconstructed calibrated data.
const KVSeqCollection * GetIDTelescopes() const
Base class for all detectors or associations of detectors in array which can identify charged particl...
Int_t GetIntValue(const Char_t *name) const
Bool_t HasIntParameter(const Char_t *name) const
KVNameValueList * GetParameters() const
Event containing KVReconstructedNucleus nuclei reconstructed from hits in detectors.
Nuclei reconstructed from data measured by a detector array .
KVIdentificationResult * GetIdentificationResult(Int_t i)
Bool_t InArray(const TString &) const
Returns kTRUE if particle was detected in array with given name.
Int_t GetNumberOfIdentificationResults() const
void SetIdentification(KVIdentificationResult *, KVIDTelescope *)
const KVReconNucTrajectory * GetReconstructionTrajectory() const
virtual TObject * Last() const
virtual void SetTitle(const char *title="")
const char * GetTitle() const override
virtual void SetName(const char *name)
virtual const char * ClassName() const