All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SRMeVPrtl.h
Go to the documentation of this file.
1 // SRMeVPrtl.h
2 ////////////////////////////////////////////////////////////////////////
3 #ifndef SRMEVPRTL_H
4 #define SRMEVPRTL_H
5 
10 
11 namespace caf
12 {
13  /// The SRMeVPrtl is a representation of information on
14  /// a heavy (BSM) particle decay in the detector
15  class SRMeVPrtl
16  {
17  public:
18  SRMeVPrtl();
19  ~SRMeVPrtl() { }
20 
21  caf::mevprtlchannel_ gen; //!< Generator physics channel for this event
22  caf::SRVector3D position; //!< Decay location [cm]
23  double time; //!< Decay time [us]
24  caf::SRVector3D momentum; //!< Portal momentum [GeV]
25  double E; //!< Portal Energy [GeV]
26  double M; //!< Portal Mass [GeV]
27 
28  int cryostat; //!< Cryostat that the decay occurs in
29 
30  double flux_weight; //!< Weight associated with the production of the Portal
31  double ray_weight; //!< Weight associated with the Portal hitting the detector
32  double decay_weight; //!< Weight associated with the Portal decaying
33 
34  double decay_length; //!< Mean decay length of particle
35  caf::SRVector3D enter; //!< Entry position of particle into Active Volume
36  caf::SRVector3D exit; //!< Exit position of particle into Active Volume
37  caf::SRVector3D start; //!< Start position of Portal in detector coordinates [cm]
38 
39  // Constants! For random model parameters
40  double C1;
41  double C2;
42  double C3;
43  double C4;
44  double C5;
45  };
46 
47 } // end namespace
48 
49 #endif // SRMEVPRTL_H
50 //////////////////////////////////////////////////////////////////////////////
A 3-vector with more efficient storage than TVector3.
Definition: SRVector3D.h:16
double ray_weight
Weight associated with the Portal hitting the detector.
Definition: SRMeVPrtl.h:31
double time
Decay time [us].
Definition: SRMeVPrtl.h:23
double flux_weight
Weight associated with the production of the Portal.
Definition: SRMeVPrtl.h:30
caf::SRVector3D momentum
Portal momentum [GeV].
Definition: SRMeVPrtl.h:24
double decay_length
Mean decay length of particle.
Definition: SRMeVPrtl.h:34
caf::mevprtlchannel_ gen
Generator physics channel for this event.
Definition: SRMeVPrtl.h:21
caf::SRVector3D position
Decay location [cm].
Definition: SRMeVPrtl.h:22
double M
Portal Mass [GeV].
Definition: SRMeVPrtl.h:26
caf::SRVector3D enter
Entry position of particle into Active Volume.
Definition: SRMeVPrtl.h:35
double E
Portal Energy [GeV].
Definition: SRMeVPrtl.h:25
mevprtlchannel_
Definition: SREnums.h:52
int cryostat
Cryostat that the decay occurs in.
Definition: SRMeVPrtl.h:28
caf::SRVector3D exit
Exit position of particle into Active Volume.
Definition: SRMeVPrtl.h:36
caf::SRVector3D start
Start position of Portal in detector coordinates [cm].
Definition: SRMeVPrtl.h:37
double decay_weight
Weight associated with the Portal decaying.
Definition: SRMeVPrtl.h:32