3 |
|
// |
4 |
|
// FillerConversions |
5 |
|
// |
6 |
< |
// Imlementation of a filler to fill tracks into our data structure. |
6 |
> |
// Todo |
7 |
|
// |
8 |
|
// Authors: J. Bendavid |
9 |
|
//-------------------------------------------------------------------------------------------------- |
13 |
|
|
14 |
|
#include "FWCore/ParameterSet/interface/ParameterSet.h" |
15 |
|
#include "MitAna/DataUtil/interface/TreeWriter.h" |
16 |
– |
#include "DataFormats/Common/interface/Handle.h" |
17 |
– |
#include "MitAna/DataTree/interface/Track.h" |
18 |
– |
#include "DataFormats/TrackReco/interface/Track.h" |
16 |
|
#include "DataFormats/TrackReco/interface/TrackFwd.h" |
17 |
|
#include "MitAna/DataTree/interface/Collections.h" |
21 |
– |
#include "MitAna/DataTree/interface/Array.h" |
22 |
– |
#include "MitProd/TreeService/interface/TreeService.h" |
18 |
|
#include "MitProd/TreeFiller/interface/BaseFiller.h" |
24 |
– |
#include "MitProd/TreeFiller/interface/AssociationMap.h" |
19 |
|
#include "MitProd/TreeFiller/interface/AssociationMaps.h" |
20 |
|
|
27 |
– |
using namespace std; |
28 |
– |
using namespace mithep; |
29 |
– |
|
30 |
– |
|
31 |
– |
|
21 |
|
namespace mithep |
22 |
|
{ |
23 |
|
class FillerConversions : public BaseFiller |
24 |
|
{ |
25 |
|
public: |
26 |
< |
FillerConversions(const edm::ParameterSet&, bool active, const ConversionElectronMap* conversionElectronMap=0); |
26 |
> |
FillerConversions(const edm::ParameterSet &cfg, bool active=1, |
27 |
> |
const ConversionElectronMap *conversionElectronMap=0); |
28 |
|
~FillerConversions(); |
29 |
|
|
30 |
< |
void BookDataBlock(TreeWriter &tws); |
31 |
< |
void FillDataBlock(const edm::Event&, const edm::EventSetup&); |
32 |
< |
const ConversionMap* GetConversionMap() { return conversionMap_; } |
30 |
> |
void BookDataBlock(TreeWriter &tws); |
31 |
> |
void FillDataBlock(const edm::Event &e, const edm::EventSetup &es); |
32 |
> |
const ConversionMap *GetConversionMap() const { return conversionMap_; } |
33 |
|
|
34 |
|
private: |
35 |
|
std::string edmName_; |
46 |
– |
std::string edmDataName_; |
36 |
|
std::string mitName_; |
37 |
|
const mithep::ConversionElectronMap* conversionElectronMap_; |
38 |
|
mithep::ConversionArr *conversions_; |