35 float a11, a12, a21, a22, bb1, bb2;
53 int trid(0), nseg, n0;
61 sprintf(
fname,
"data/01_001.cp.root");
63 file1 =
new TFile(
fname ,
"READ");
65 sprintf(nme,
"par/01_001.par");
66 shower.
ReadAffAndZ(nme,&Zoff,&a11,&a12,&a21,&a22,&bb1,&bb2 );
69 TTree *tree = (TTree*)file1->Get(
"couples");
74 tree->SetBranchAddress(
"s.", &
s);
75 tree->SetBranchAddress(
"cp", &
cp);
76 int nentries = int(tree->GetEntries());
85 if (
s->
MCEvt()!=1)
continue;
94 x0[Ncand] = a11*
s->
X() + a12*
s->
Y() + bb1;
95 y0[Ncand] = a21*
s->
X() + a22*
s->
Y() + bb2;
97 tx0[Ncand] = a11*
s->
TX()+ a12*
s->
TY() ;
98 ty0[Ncand] = a21*
s->
TX()+ a22*
s->
TY();
100 Esim[Ncand] =
s->
P();
102 Pid[Ncand] = Zoff/1290+1;
110 tx0[Ncand] =
s->
TX();
111 ty0[Ncand] =
s->
TY();
112 chi20[Ncand] =
s->
Chi2();
115 Flag0[Ncand] =
s->
Flag();
117 Esim[Ncand] =
s->
P();
119 Pid[Ncand] = Zoff/1290+1;
124 printf(
"Ncand: %f\n",Ncand);
135 shower.
rec(num,
MAXPLATE,
DATA,Ncand,x0,y0,
z0,tx0,ty0,chi20,W0,P0,Flag0,Pid,
id,TRid,Esim,
piece2,
piece2par,UPDOWN);
brick z0
Definition: RecDispMC.C:106
int nentries
Definition: check_shower.C:40
Definition: EdbSegCouple.h:14
Float_t TX() const
Definition: EdbSegP.h:172
Int_t ID() const
Definition: EdbSegP.h:144
Float_t X() const
Definition: EdbSegP.h:170
Float_t Chi2() const
Definition: EdbSegP.h:154
Float_t P() const
Definition: EdbSegP.h:149
Float_t Y() const
Definition: EdbSegP.h:171
Float_t W() const
Definition: EdbSegP.h:148
Float_t TY() const
Definition: EdbSegP.h:173
Int_t MCEvt() const
Definition: EdbSegP.h:142
Int_t Flag() const
Definition: EdbSegP.h:146
Definition: EdbShowerRec.h:25
void rec(int num, int MAXPLATE, int DATA, int Ncand, double *x0, double *y0, double *z0, double *tx0, double *ty0, int *plate0, int *id0, int *TRid, double *Esim, int *mcDigitIndexTop, int *mcDigitIndexBottom, int piece2, int piece2par, int DOWN, EdbPVRec *pvr)
OLD — not used anymore....
Definition: EdbShowerRec.cxx:315
void ReadAffAndZ(char *fname, Float_t *pZoffs, Float_t *a11, Float_t *a12, Float_t *a21, Float_t *a22, Float_t *b1, Float_t *b2)
Definition: EdbShowerRec.cxx:1858
const char * fname
Definition: mc2raw.cxx:41
Definition: shower_btr.C:15
int piece2par
Definition: shower_btr.C:22
int piece2
Definition: shower_btr.C:21
int DATA
Definition: shower_btr.C:24
int MAXPLATE
Definition: shower_btr.C:19
EdbSegP * s
Definition: tlg2pattern.C:32
EdbSegCouple * cp
Definition: tlg2pattern.C:29