3 TH2F*
h1=
new TH2F(
"h1",
"h1",100,-.1,.1,100,-.1,.1);
6 TFile *
f = TFile::Open(fnam);
7 tree=(TTree*)
f->Get(
"couples");
9 int nentr = int(tree->GetEntries());
17 TClonesArray *as1 = 0;
18 TClonesArray *as2 = 0;
20 Float_t dx_top,dy_top,dx_bot,dy_bot;
21 tree->SetBranchAddress(
"s." , &
s );
22 tree->SetBranchAddress(
"s1." , &
s1 );
23 tree->SetBranchAddress(
"s2." , &
s2 );
24 tree->SetBranchAddress(
"cp" , &
cp );
25 for(
int i=0;i<nentr;i++)
37 addarrow(ctop,
s->
X()-xoff,
s->
Y()-yoff,dx_top,dy_top,kRed);
38 addarrow(ctop,
s->
X()-xoff,
s->
Y()-yoff,dx_bot,dy_bot,kBlue);
42 addarrow(ctop,-11600.,-11600.,.1,0.,kBlack);
FILE * f
Definition: RecDispMC.C:150
Expr< UnaryOp< Fabs< T >, Expr< A, T, D >, T >, T, D > fabs(const Expr< A, T, D > &rhs)
Definition: UnaryOperators.hh:96
Definition: EdbSegCouple.h:14
float CHI2P() const
Definition: EdbSegCouple.h:59
int N1() const
Definition: EdbSegCouple.h:54
int N2() const
Definition: EdbSegCouple.h:55
Float_t TX() const
Definition: EdbSegP.h:172
Float_t X() const
Definition: EdbSegP.h:170
Float_t Y() const
Definition: EdbSegP.h:171
Float_t TY() const
Definition: EdbSegP.h:173
void addarrow(TCanvas *c, Float_t x, Float_t y, Float_t dx, Float_t dy, int color)
Definition: distor.C:48
TH1F * h1
Definition: energy.C:16
EdbSegP * s1
Definition: tlg2pattern.C:30
EdbSegP * s2
Definition: tlg2pattern.C:31
EdbSegP * s
Definition: tlg2pattern.C:32
EdbSegCouple * cp
Definition: tlg2pattern.C:29