Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

recocert::RecoCertAdapter Class Reference

Adapter to a DZERO Event. More...

#include <RecoCertAdapter.hpp>

List of all members.

Public Methods

 RecoCertAdapter (const edm::RCP &rcp)
 Constructor. More...

 ~RecoCertAdapter ()
 Destructor.

std::list<FoundTrkJetEffMuonmakeTrkEffJetMuons (const edm::Event &event)
std::list<FoundTrkEffMuonmakeTrkEffMuons (const edm::Event &event, std::vector< const vertex::ChargedParticle *> *matchedTracks=NULL)
MET makeMET (const edm::Event &event)
std::list<ElectronmakeElecZ (const edm::Event &event)
std::list<ElectronmakeElecS (const edm::Event &event)
std::list<MuonIdmakeMuon (const edm::Event &event)
std::list<MuonTrackmakeMuonTrack (const edm::Event &event)
std::list<MuonPDTmakeMuonPDT (const edm::Event &event)
std::list<MuonMDTmakeMuonMDT (const edm::Event &event)
std::list<MuonMSCmakeMuonMSC (const edm::Event &event)
std::list<SmtClustermakeSmtBCluster (const edm::Event &event)
std::list<SmtClustermakeSmtDCluster (const edm::Event &event)
std::list<SmtClustermakeSmtTCluster (const edm::Event &event)
const std::vector<vertex::ChargedParticle>* getChargedParticles (const edm::Event &event)
 Get all charged particles.

void generateKTracks (const edm::Event &event, std::vector< vertex::KTrack > &ktrackvec)
 Generate a list of KTracks from the event.

const std::vector<vertex::Vertex>* getPrimaryVertices (const edm::Event &event)
 Get all good primary vertices. More...

const vertex::Vertex* getBestPrimaryVertex (const edm::Event &event)
 Get best primary vertex. More...

std::list<const CalCell*> getCalCell (const edm::Event &event, float xyz[3])
 Return calorimeter cells (with information calculated with respect to given vertex).

std::list<const CPS3DCluster*> getCPS3D (const edm::Event &event)
 Return CPS clusters.

std::map<CFTDoublet, CftCluster::CftClusterList> getCftCluster (const edm::Event &event)
 Return CFT clusters.

const smthit::SMTXyzGlblList getSmtBarrels (const edm::Event &event)
 Return SMT barrel clusters.

const smthit::SMTXyzGlblList getSmtDisks (const edm::Event &event)
 Return SMT disk clusters.

const std::vector<jetid::Jet>* getJetConeR7 (const edm::Event &event)
 Return Run II cone jets with R = 0.7.

const std::vector<jetid::Jet>* getJetKTD1 (const edm::Event &event)
 Return Run II KT jets with D = 1.0.

const std::vector<muonid::MuonParticle>* getMuonParticles (const edm::Event &event)
 Return certified MuonParticles.

const std::vector<emid::EMparticle>* getEMscone (const edm::Event &event)
 Return SCONE EM objects.

std::vector<V0makeV0 (const edm::Event &event)
 Find V0's in the event.


Private Attributes

std::map<std::string, int> _printDebug
 Print debug flag.

std::map<std::string, bool> _rootDebug
 ROOT debug flag.

ErrorLog _errlog
 Error logger.

D0ClusterRegistry* _clusterReg
trf::PropagatorPtr _propPtr
GTrackConverter* _trackConverter
edm::TKey<vertex::ChargedParticleChunk> _chpartKey
 Key used to extract charged particles.

edm::TKey<jetid::JetChunk> _jetKeyConeR7
 Key used to extract R=0.7 cone jets.

edm::TKey<jetid::JetChunk> _jetKeyKtD1
 Key used to extract D=1.0 KT jets.

d0physics::V0Finder* _v0alg
 Utility to find V0 candidates.


Detailed Description

Adapter to a DZERO Event.

This class gives access to the DZERO event. It provides several methods to extract various types of reconstructed objects.


Constructor & Destructor Documentation

recocert::RecoCertAdapter::RecoCertAdapter ( const edm::RCP & rcp )
 

Constructor.

Construct an adapter to the DZERO event.

Input parameters:

  • rcp: RCP to control behavior
Supported RCP control variables:

  • debug (bool): Turn on debug print

recocert::RecoCertAdapter::~RecoCertAdapter ( )
 

Destructor.


Member Function Documentation

void recocert::RecoCertAdapter::generateKTracks ( const edm::Event & event,
std::vector< vertex::KTrack > & ktrackvec )
 

Generate a list of KTracks from the event.

const vertex::Vertex * recocert::RecoCertAdapter::getBestPrimaryVertex ( const edm::Event & event )
 

Get best primary vertex.

Specifically, uses VertexInfo method get_PrimaryVertex to select the best primary vertex.

std::list< const CPS3DCluster *> recocert::RecoCertAdapter::getCPS3D ( const edm::Event & event )
 

Return CPS clusters.

std::list< const CalCell *> recocert::RecoCertAdapter::getCalCell ( const edm::Event & event,
float xyz[3] )
 

Return calorimeter cells (with information calculated with respect to given vertex).

std::map< CFTDoublet, CftCluster::CftClusterList > recocert::RecoCertAdapter::getCftCluster ( const edm::Event & event )
 

Return CFT clusters.

const std::vector< vertex::ChargedParticle > * recocert::RecoCertAdapter::getChargedParticles ( const edm::Event & event )
 

Get all charged particles.

const std::vector< emid::EMparticle > * recocert::RecoCertAdapter::getEMscone ( const edm::Event & event )
 

Return SCONE EM objects.

const std::vector< jetid::Jet > * recocert::RecoCertAdapter::getJetConeR7 ( const edm::Event & event )
 

Return Run II cone jets with R = 0.7.

const std::vector< jetid::Jet > * recocert::RecoCertAdapter::getJetKTD1 ( const edm::Event & event )
 

Return Run II KT jets with D = 1.0.

const std::vector< muonid::MuonParticle > * recocert::RecoCertAdapter::getMuonParticles ( const edm::Event & event )
 

Return certified MuonParticles.

const std::vector< vertex::Vertex > * recocert::RecoCertAdapter::getPrimaryVertices ( const edm::Event & event )
 

Get all good primary vertices.

Specifically, get all primary vertices with vertex type PRIMARY are returned.

const smthit::SMTXyzGlblList recocert::RecoCertAdapter::getSmtBarrels ( const edm::Event & event )
 

Return SMT barrel clusters.

const smthit::SMTXyzGlblList recocert::RecoCertAdapter::getSmtDisks ( const edm::Event & event )
 

Return SMT disk clusters.

std::list<Electron> recocert::RecoCertAdapter::makeElecS ( const edm::Event & event )
 

std::list<Electron> recocert::RecoCertAdapter::makeElecZ ( const edm::Event & event )
 

MET recocert::RecoCertAdapter::makeMET ( const edm::Event & event )
 

std::list<MuonId> recocert::RecoCertAdapter::makeMuon ( const edm::Event & event )
 

std::list<MuonMDT> recocert::RecoCertAdapter::makeMuonMDT ( const edm::Event & event )
 

std::list<MuonMSC> recocert::RecoCertAdapter::makeMuonMSC ( const edm::Event & event )
 

std::list<MuonPDT> recocert::RecoCertAdapter::makeMuonPDT ( const edm::Event & event )
 

std::list<MuonTrack> recocert::RecoCertAdapter::makeMuonTrack ( const edm::Event & event )
 

std::list<SmtCluster> recocert::RecoCertAdapter::makeSmtBCluster ( const edm::Event & event )
 

std::list<SmtCluster> recocert::RecoCertAdapter::makeSmtDCluster ( const edm::Event & event )
 

std::list<SmtCluster> recocert::RecoCertAdapter::makeSmtTCluster ( const edm::Event & event )
 

std::list<FoundTrkJetEffMuon> recocert::RecoCertAdapter::makeTrkEffJetMuons ( const edm::Event & event )
 

std::list<FoundTrkEffMuon> recocert::RecoCertAdapter::makeTrkEffMuons ( const edm::Event & event,
std::vector< const vertex::ChargedParticle *> * matchedTracks = NULL )
 

std::vector< V0 > recocert::RecoCertAdapter::makeV0 ( const edm::Event & event )
 

Find V0's in the event.


Member Data Documentation

edm::TKey< vertex::ChargedParticleChunk > recocert::RecoCertAdapter::_chpartKey [private]
 

Key used to extract charged particles.

D0ClusterRegistry* recocert::RecoCertAdapter::_clusterReg [private]
 

ErrorLog recocert::RecoCertAdapter::_errlog [mutable, private]
 

Error logger.

edm::TKey< jetid::JetChunk > recocert::RecoCertAdapter::_jetKeyConeR7 [private]
 

Key used to extract R=0.7 cone jets.

edm::TKey< jetid::JetChunk > recocert::RecoCertAdapter::_jetKeyKtD1 [private]
 

Key used to extract D=1.0 KT jets.

std::map< std::string, int > recocert::RecoCertAdapter::_printDebug [private]
 

Print debug flag.

trf::PropagatorPtr recocert::RecoCertAdapter::_propPtr [private]
 

std::map< std::string, bool > recocert::RecoCertAdapter::_rootDebug [private]
 

ROOT debug flag.

GTrackConverter* recocert::RecoCertAdapter::_trackConverter [private]
 

d0physics::V0Finder * recocert::RecoCertAdapter::_v0alg [private]
 

Utility to find V0 candidates.


The documentation for this class was generated from the following file:
Generated at Sat Oct 4 20:18:33 2003 for recocert by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001