ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/interface/AssociationMaps.h
Revision: 1.8
Committed: Fri Aug 8 11:21:08 2008 UTC (16 years, 8 months ago) by sixie
Content type: text/plain
Branch: MAIN
CVS Tags: MITHEP_2_0_x
Changes since 1.7: +15 -8 lines
Log Message:
Add SuperCluster links to electron Filler. Add basic cluster and supercluster association maps. Add new electron and Muon ID variables. Add correct default names to the config file. BuildFile had to be modified to include Egamma objects for the electron Fillers.

File Contents

# User Rev Content
1 loizides 1.1 //--------------------------------------------------------------------------------------------------
2 sixie 1.8 // $Id: AssociationMaps.h,v 1.7 2008/07/30 08:39:50 loizides Exp $
3 loizides 1.1 //
4     // AssociationMaps
5     //
6     // This header file defines the standard types for the AssociationMaps we want to use.
7     //
8     // Authors: J.Bendavid
9     //--------------------------------------------------------------------------------------------------
10    
11     #ifndef TREEFILLER_ASSOCIATIONMAPS_H
12     #define TREEFILLER_ASSOCIATIONMAPS_H
13    
14     #include "MitProd/TreeFiller/interface/AssociationMap.h"
15     #include "MitAna/DataTree/interface/Track.h"
16 sixie 1.8 #include "MitAna/DataTree/interface/BasicCluster.h"
17 bendavid 1.6 #include "MitAna/DataTree/interface/Types.h"
18 loizides 1.1 #include "DataFormats/TrackReco/interface/Track.h"
19     #include "DataFormats/TrackReco/interface/TrackFwd.h"
20 sixie 1.8 #include "DataFormats/EgammaReco/interface/BasicClusterFwd.h"
21     #include "DataFormats/EgammaReco/interface/BasicCluster.h"
22     #include "DataFormats/EgammaReco/interface/SuperClusterFwd.h"
23     #include "DataFormats/EgammaReco/interface/SuperCluster.h"
24 loizides 1.1 #include "DataFormats/GsfTrackReco/interface/GsfTrack.h"
25     #include "DataFormats/GsfTrackReco/interface/GsfTrackFwd.h"
26 bendavid 1.5 #include "MitAna/DataTree/interface/MCParticle.h"
27 loizides 1.1 #include "MitAna/DataTree/interface/Electron.h"
28 bendavid 1.2 #include "MitAna/DataTree/interface/Conversion.h"
29 loizides 1.1 #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h"
30     #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticleFwd.h"
31 bendavid 1.2 #include "DataFormats/EgammaCandidates/interface/Conversion.h"
32     #include "DataFormats/EgammaCandidates/interface/ConversionFwd.h"
33 bendavid 1.6 #include "MitEdm/DataFormats/interface/BasePartFwd.h"
34 loizides 1.1
35     namespace mithep
36     {
37 loizides 1.7 typedef std::pair<int,int> PairIntKey;
38    
39 sixie 1.8 typedef AssociationMap<const reco::TrackRef, mithep::Track*> TrackMap;
40     typedef AssociationMap<const reco::GsfTrackRef, mithep::Track*> GsfTrackMap;
41     typedef AssociationMap<const reco::BasicClusterRef, mithep::BasicCluster*> BasicClusterMap;
42     typedef AssociationMap<const reco::SuperClusterRef, mithep::SuperCluster*> SuperClusterMap;
43     typedef AssociationMap<const Int_t, mithep::MCParticle*> GenParticleMap;
44     typedef AssociationMap<const TrackingParticleRef, mithep::MCParticle*> SimParticleMap;
45     typedef AssociationMap<const reco::TrackRef, mithep::Electron*> ConversionElectronMap;
46     typedef AssociationMap<const reco::ConversionRef, mithep::Conversion*> ConversionMap;
47     typedef AssociationMap<const PairIntKey, mithep::Particle*> BasePartMap;
48 loizides 1.1 }
49     #endif