BOSS
7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcxAddHits.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
// $Id: MdcxAddHits.h,v 1.5 2009/12/16 08:59:13 zhangy Exp $
4
//
5
// Description: Given list of hits and list of tracks, try to add unused
6
// hits to tracks
7
// Class Header
8
//
9
// Environment:
10
// Software developed for the BaBar Detector at the SLAC B-Factory.
11
//
12
// Author List:
13
// S. Wagner
14
//
15
// Copyright Information:
16
// Copyright (C) 1994 BEPCII
17
//
18
// History:
19
// Migration for BESIII MDC
20
//
21
//------------------------------------------------------------------------
22
#ifndef _MDCXADDHITS_
23
#define _MDCXADDHITS_
24
25
#include <iostream>
26
#include <fstream>
27
#include "CLHEP/Alist/AList.h"
28
29
class
MdcxHel
;
30
class
MdcxFittedHel
;
31
class
MdcxHit
;
32
33
class
MdcxAddHits
{
//:public Algorithm {
34
public
:
35
MdcxAddHits
(
/*const std::string& name, ISvcLocator* pSvcLocator,*/
36
HepAList<MdcxFittedHel>
&
f
,
const
HepAList<MdcxHit>
&h,
float
addit=1.5);
37
MdcxAddHits
(
/*const std::string& name, ISvcLocator* pSvcLocator,*/
38
HepAList<MdcxHel>
&
f
,
const
HepAList<MdcxHit>
&h,
float
addit=1.5);
39
virtual
~MdcxAddHits
( );
40
/*
41
StatusCode initialize();
42
StatusCode execute();
43
StatusCode finalize();
44
*/
45
//functions
46
const
HepAList<MdcxHit>
&
GetAssociates
(
int
i=0);
47
48
protected
:
49
//functions
50
//data
51
float
addcut
;
52
int
ncalc
,
nadded
;
53
double
sumpull
;
54
int
kkk
,
kkl
,
thot
,
tuot
;
55
int
ntracks
,
nhits
;
56
HepAList<MdcxHel>
tttt
;
57
HepAList<MdcxHit>
hhhh
;
58
HepAList<MdcxHit>
listoasses
;
59
};
//end of MdcxAddHits
60
61
#endif
f
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
HepAList
Definition:
MdcSegGrouper.h:31
MdcxAddHits
Definition:
MdcxAddHits.h:33
MdcxAddHits::ntracks
int ntracks
Definition:
MdcxAddHits.h:55
MdcxAddHits::nadded
int nadded
Definition:
MdcxAddHits.h:52
MdcxAddHits::sumpull
double sumpull
Definition:
MdcxAddHits.h:53
MdcxAddHits::hhhh
HepAList< MdcxHit > hhhh
Definition:
MdcxAddHits.h:57
MdcxAddHits::kkl
int kkl
Definition:
MdcxAddHits.h:54
MdcxAddHits::kkk
int kkk
Definition:
MdcxAddHits.h:54
MdcxAddHits::listoasses
HepAList< MdcxHit > listoasses
Definition:
MdcxAddHits.h:58
MdcxAddHits::GetAssociates
const HepAList< MdcxHit > & GetAssociates(int i=0)
Definition:
MdcxAddHits.cxx:86
MdcxAddHits::ncalc
int ncalc
Definition:
MdcxAddHits.h:52
MdcxAddHits::~MdcxAddHits
virtual ~MdcxAddHits()
Definition:
MdcxAddHits.cxx:83
MdcxAddHits::nhits
int nhits
Definition:
MdcxAddHits.h:55
MdcxAddHits::tuot
int tuot
Definition:
MdcxAddHits.h:54
MdcxAddHits::tttt
HepAList< MdcxHel > tttt
Definition:
MdcxAddHits.h:56
MdcxAddHits::thot
int thot
Definition:
MdcxAddHits.h:54
MdcxAddHits::addcut
float addcut
Definition:
MdcxAddHits.h:51
MdcxFittedHel
Definition:
MdcxFittedHel.h:33
MdcxHel
Definition:
MdcxHel.h:37
MdcxHit
Definition:
MdcxHit.h:42
source
Reconstruction
MdcPatRec
MdcxReco
MdcxReco-00-01-60
MdcxReco
MdcxAddHits.h
Generated by
1.9.6