CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
__class__Worker Struct Reference

#include <TSelector.h>

Public Member Functions

 __class__Worker (const TList *, TList &)
 
void postProcess (TList &)
 
void process (const edm::Event &iEvent)
 
 ~__class__Worker ()
 

Public Attributes

example_track TH1F * h_pt
 

Detailed Description

Definition at line 25 of file TSelector.h.

Constructor & Destructor Documentation

__class__Worker::__class__Worker ( const TList *  fromSelector,
TList &  out 
)

Definition at line 47 of file TSelector.cc.

References h_pt, and kPt.

47  {
48  //h_a = new TH1F( kA , "a" , 100, 0, 20 );
49  //out.Add(h_a);
50 @example_track h_pt = new TH1F(kPt, "P_t",100,0,100);
51 @example_track out.Add(h_pt);
52 }
example_track example_track const char *const kPt
Definition: TSelector.cc:35
example_track TH1F * h_pt
Definition: TSelector.h:32
tuple out
Definition: dbtoconf.py:99
__class__Worker::~__class__Worker ( )

Definition at line 54 of file TSelector.cc.

55 {
56 }

Member Function Documentation

void __class__Worker::postProcess ( TList &  out)

Definition at line 84 of file TSelector.cc.

85 {
86 }
void __class__Worker::process ( const edm::Event iEvent)

Definition at line 59 of file TSelector.cc.

References edm::Event::getByLabel(), h_pt, and testEve_cfg::tracks.

Referenced by ConfigBuilder.ConfigBuilder::addExtraStream(), ConfigBuilder.ConfigBuilder::completeInputCommand(), ConfigBuilder.ConfigBuilder::doNotInlineEventContent(), ConfigBuilder.ConfigBuilder.PrintAllModules::leave(), ConfigBuilder.ConfigBuilder::prepare_FASTSIM(), ConfigBuilder.ConfigBuilder::prepare_HLT(), ConfigBuilder.ConfigBuilder::prepare_LHE(), ConfigBuilder.ConfigBuilder::prepare_VALIDATION(), ConfigBuilder.ConfigBuilder::renameHLTprocessInSequence(), ConfigBuilder.ConfigBuilder::renameInputTagsInSequence(), and ConfigBuilder.ConfigBuilder::scheduleSequence().

59  {
60  using namespace edm;
61 @example_track using reco::TrackCollection;
62 
63 @example_track Handle<TrackCollection> tracks;
64 @example_track iEvent.getByLabel("ctfWithMaterialTracks",tracks);
65 @example_track for(TrackCollection::const_iterator itTrack = tracks->begin();
66 @example_track itTrack != tracks->end();
67 @example_track ++itTrack) {
68 @example_track h_pt->Fill(itTrack->pt());
69 @example_track }
70 
71 // using namespace edmtest;
72 // edm::Handle<ThingCollection> hThings;
73 // iEvent.getByLabel("Thing",hThings);
74 // for ( ThingCollection::const_iterator it = hThings->begin();
75 // it != hThings->end(); ++it ) {
76 // h_a ->Fill( it->a );
77 // }
78 
79 }
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:10
example_track TH1F * h_pt
Definition: TSelector.h:32
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:361
tuple tracks
Definition: testEve_cfg.py:39

Member Data Documentation

example_track TH1F* __class__Worker::h_pt

Definition at line 32 of file TSelector.h.

Referenced by __class__Worker(), and process().