Fork me on GitHub

source: git/modules/ParticlePropagator.h@ 2e229c9

ImprovedOutputFile Timing dual_readout llp
Last change on this file since 2e229c9 was d7d2da3, checked in by pavel <pavel@…>, 12 years ago

move branches/ModularDelphes to trunk

  • Property mode set to 100644
File size: 945 bytes
RevLine 
[d7d2da3]1#ifndef ParticlePropagator_h
2#define ParticlePropagator_h
3
4/** \class ParticlePropagator
5 *
6 * Propagates charged and neutral particles
7 * from a given vertex to a cylinder defined by its radius,
8 * its half-length, centered at (0,0,0) and with its axis
9 * oriented along the z-axis.
10 *
11 * $Date$
12 * $Revision$
13 *
14 *
15 * \author P. Demin - UCL, Louvain-la-Neuve
16 *
17 */
18
19#include "classes/DelphesModule.h"
20
21class TClonesArray;
22class TIterator;
23
24class ParticlePropagator: public DelphesModule
25{
26public:
27
28 ParticlePropagator();
29 ~ParticlePropagator();
30
31 void Init();
32 void Process();
33 void Finish();
34
35private:
36
37 Double_t fRadius, fRadius2, fHalfLength;
38 Double_t fBz;
39
40 TIterator *fItInputArray; //!
41
42 const TObjArray *fInputArray; //!
43
44 TObjArray *fOutputArray; //!
45 TObjArray *fChargedHadronOutputArray; //!
46 TObjArray *fElectronOutputArray; //!
47 TObjArray *fMuonOutputArray; //!
48
49 ClassDef(ParticlePropagator, 1)
50};
51
52#endif
Note: See TracBrowser for help on using the repository browser.