1 #ifndef ROOT_EdbShowAlg
2 #define ROOT_EdbShowAlg
9 #include "TBenchmark.h"
52 Float_t eParaValue[10];
53 TString eParaString[10];
105 eInBTArray = InBTArray;
106 eInBTArrayN=eInBTArray->GetEntries();
108 inline void SetEdbPVRecPIDNumbers(Int_t FirstPlate_eAliPID, Int_t LastPlate_eAliPID, Int_t MiddlePlate_eAliPID, Int_t NumberPlate_eAliPID) {
109 eFirstPlate_eAliPID=FirstPlate_eAliPID;
110 eLastPlate_eAliPID=LastPlate_eAliPID;
111 eMiddlePlate_eAliPID=MiddlePlate_eAliPID;
112 eNumberPlate_eAliPID=NumberPlate_eAliPID;
118 eRecoShowerArrayN=RecoShowerArrayN;
121 eRecoShowerArray->Add(shower);
127 eActualAlgParametersetNr=ActualAlgParametersetNr;
137 return eRecoShowerArrayN;
140 return eRecoShowerArray;
148 eUseAliSub=UseAliSub;
163 void SetParameters(Float_t* par);
164 void SetParameter(Int_t parNr, Float_t par);
166 void Transform_eAli(
EdbSegP* InitiatorBT, Float_t ExtractSize);
167 Bool_t IsInConeTube(
EdbSegP* sTest,
EdbSegP* sStart, Double_t CylinderRadius, Double_t ConeAngle);
169 void UpdateShowerIDs();
170 void UpdateShowerMetaData();
173 void PrintParameters();
174 void PrintParametersShort();
228 Bool_t GetConeTubeDistanceToInBT(
EdbSegP* sa,
EdbSegP*
s, Double_t CylinderRadius, Double_t ConeAngle);
306 Bool_t DummyBWFunction();
TObjArray * RecoShowerArray
Definition: Shower_E_FromShowerRoot.C:12
Bool_t FindPrecedingBTs(EdbSegP *s, EdbSegP *InBT, EdbPVRec *gAli, TObjArray *showersegarray)
Definition: ShowRec.cpp:6764
Double_t GetSpatialDist(EdbSegP *s1, EdbSegP *s2)
Definition: ShowRec.cpp:7276
Bool_t GetConeOrTubeDistanceToBTOfShowerArray(EdbSegP *sa, EdbSegP *InBT, TObjArray *showersegarray, Double_t CylinderRadius, Double_t ConeAngle)
Definition: ShowRec.cpp:7072
Double_t GetMinimumDist(EdbSegP *seg1, EdbSegP *seg2)
Definition: ShowRec.cpp:8581
Definition: EdbPVRec.h:148
Int_t Npatterns() const
Definition: EdbPattern.h:380
Definition: EdbShowAlg.h:301
ClassDef(EdbShowAlg_BW, 1)
Definition: EdbShowAlg.h:223
ClassDef(EdbShowAlg_CA, 1)
Definition: EdbShowAlg.h:252
ClassDef(EdbShowAlg_OI, 1)
Definition: EdbShowAlg.h:278
ClassDef(EdbShowAlg_RC, 1)
Definition: EdbShowAlg.h:197
ClassDef(EdbShowAlg_SA, 1)
Definition: EdbShowAlg.h:40
Int_t GetAlgValue() const
Definition: EdbShowAlg.h:130
Int_t GetRecoShowerArrayN() const
Definition: EdbShowAlg.h:136
Int_t eAliNpat
Definition: EdbShowAlg.h:60
void SetUseAliSub(Bool_t UseAliSub)
Definition: EdbShowAlg.h:147
void SetEdbPVRecPIDNumbers(Int_t FirstPlate_eAliPID, Int_t LastPlate_eAliPID, Int_t MiddlePlate_eAliPID, Int_t NumberPlate_eAliPID)
Definition: EdbShowAlg.h:108
void AddRecoShowerArray(EdbShowerP *shower)
Definition: EdbShowAlg.h:120
void SetRecoShowerArray(TObjArray *RecoShowerArray)
Definition: EdbShowAlg.h:114
void SetRecoShowerArrayN(Int_t RecoShowerArrayN)
Definition: EdbShowAlg.h:117
TString eAlgName
Definition: EdbShowAlg.h:49
void SetInBTArray(TObjArray *InBTArray)
Definition: EdbShowAlg.h:104
TObjArray * eRecoShowerArray
Definition: EdbShowAlg.h:70
Int_t eAli_SubNpat
Definition: EdbShowAlg.h:75
Int_t eAlgValue
Definition: EdbShowAlg.h:50
Int_t eFirstPlate_eAliPID
Definition: EdbShowAlg.h:65
void SetEdbPVRec(EdbPVRec *Ali)
Definition: EdbShowAlg.h:100
Int_t eLastPlate_eAliPID
Definition: EdbShowAlg.h:66
Int_t eInBTArrayN
Definition: EdbShowAlg.h:63
Int_t eMiddlePlate_eAliPID
Definition: EdbShowAlg.h:67
Int_t eParaN
Definition: EdbShowAlg.h:51
EdbShowerP * GetShower(Int_t i) const
Definition: EdbShowAlg.h:142
TObjArray * eInBTArray
Definition: EdbShowAlg.h:62
EdbPVRec * eAli
Definition: EdbShowAlg.h:59
Int_t eNumberPlate_eAliPID
Definition: EdbShowAlg.h:68
EdbShowerP * eRecoShower
Definition: EdbShowAlg.h:82
Int_t eUseAliSub
Definition: EdbShowAlg.h:78
void SetActualAlgParameterset(Int_t ActualAlgParametersetNr)
Definition: EdbShowAlg.h:126
Int_t eRecoShowerArrayN
Definition: EdbShowAlg.h:71
EdbPVRec * eAli_Sub
Definition: EdbShowAlg.h:74
TString GetAlgName() const
Definition: EdbShowAlg.h:133
TObjArray * GetRecoShowerArray() const
Definition: EdbShowAlg.h:139
Int_t eActualAlgParametersetNr
Definition: EdbShowAlg.h:54
Definition: EdbShowerP.h:28
EdbPVRec gAli
Definition: emvertex.cpp:20
void Finalize()
Definition: ShowRec.cpp:513
void Help()
Definition: mc2raw.cxx:20
void Initialize()
Definition: rwcToEdb.cpp:28
EdbSegP * s1
Definition: tlg2pattern.C:30
EdbSegP * s2
Definition: tlg2pattern.C:31
EdbSegP * s
Definition: tlg2pattern.C:32