1#ifndef Reconstruction_LambdaCReconstruction_H
2#define Reconstruction_LambdaCReconstruction_H
4#include "BesDChain/CDChargedPion.h"
5#include "BesDChain/CDDecay.h"
6#include "BesDChain/CDLambda.h"
7#include "GaudiKernel/Algorithm.h"
9#include "EvtRecEvent/EvtRecDTag.h"
12#include "BesDChain/CDChargedKaonList.h"
13#include "BesDChain/CDChargedPionList.h"
14#include "BesDChain/CDDecayList.h"
15#include "BesDChain/CDEta.h"
16#include "BesDChain/CDKs.h"
17#include "BesDChain/CDPhoton.h"
18#include "BesDChain/CDPi0.h"
19#include "BesDChain/CDProtonList.h"
21#include "VertexDbSvc/IVertexDbSvc.h"
39 vector<string>
getlist(
string& filename );
44 StatusCode registerEvtRecDTagCol(
EvtRecDTagCol* dtagCol, MsgStream& log );
74 vector<string> chanlist;
78 bool m_ReadBeamEFromDB;
DCFillableChargedList< CDChargedKaon > CDChargedKaonList
DCFillableChargedList< CDChargedPion > CDChargedPionList
DCFillableChargedList< CDProton > CDProtonList
ObjectVector< EvtRecDTag > EvtRecDTagCol
EvtRecTrackCol::iterator EvtRecTrackIterator
void savetrack(vector< int >, vector< int >, EvtRecTrackIterator, EvtRecTrackIterator, EvtRecTrackIterator, EvtRecTrackIterator, EvtRecDTag *)
void updateKsLambdaInfo(CDDecayList::iterator, double, int, EvtRecDTag *, vector< int >, IVertexDbSvc *, bool)
void pidtag(vector< int >, vector< int >, vector< int >, CDChargedKaonList &, CDChargedPionList &, CDProtonList &, EvtRecDTag *)
void saveLcInfo(CDDecayList::iterator, double, int, EvtRecDTag *)
vector< string > getlist(string &filename)
LambdaCReconstruction(const std::string &name, ISvcLocator *pSvcLocator)
dchain::MuteWholeCandidateItr< CandidateClass > iterator