Geant4  10.02.p03
EmAcceptance Class Reference

#include <EmAcceptance.hh>

Collaboration diagram for EmAcceptance:

Public Member Functions

 EmAcceptance ()
 
 ~EmAcceptance ()
 
void BeginOfAcceptance (const G4String &title, G4int stat)
 
void EndOfAcceptance ()
 
void EmAcceptanceGauss (const G4String &title, G4int stat, G4double avr, G4double avr0, G4double rms, G4double limit)
 
 EmAcceptance ()
 
 ~EmAcceptance ()
 
void BeginOfAcceptance (const G4String &title, G4int stat)
 
void EndOfAcceptance ()
 
void EmAcceptanceGauss (const G4String &title, G4int stat, G4double avr, G4double avr0, G4double rms, G4double limit)
 
 EmAcceptance ()
 
 ~EmAcceptance ()
 
void BeginOfAcceptance (const G4String &title, G4int stat)
 
void EndOfAcceptance ()
 
void EmAcceptanceGauss (const G4String &title, G4int stat, G4double avr, G4double avr0, G4double rms, G4double limit)
 

Private Member Functions

EmAcceptanceoperator= (const EmAcceptance &right)
 
 EmAcceptance (const EmAcceptance &)
 

Private Attributes

G4bool fIsAccepted
 

Detailed Description

Definition at line 41 of file TestEm2/include/EmAcceptance.hh.

Constructor & Destructor Documentation

◆ EmAcceptance() [1/4]

EmAcceptance::EmAcceptance ( )

Definition at line 38 of file TestEm2/src/EmAcceptance.cc.

39  : fIsAccepted(false)
40 {}

◆ ~EmAcceptance() [1/3]

EmAcceptance::~EmAcceptance ( )

Definition at line 44 of file TestEm2/src/EmAcceptance.cc.

45 {}

◆ EmAcceptance() [2/4]

EmAcceptance::EmAcceptance ( )

◆ ~EmAcceptance() [2/3]

EmAcceptance::~EmAcceptance ( )

◆ EmAcceptance() [3/4]

EmAcceptance::EmAcceptance ( )

◆ ~EmAcceptance() [3/3]

EmAcceptance::~EmAcceptance ( )

◆ EmAcceptance() [4/4]

EmAcceptance::EmAcceptance ( const EmAcceptance )
private

Member Function Documentation

◆ BeginOfAcceptance() [1/3]

void EmAcceptance::BeginOfAcceptance ( const G4String title,
G4int  stat 
)

Definition at line 49 of file TestEm2/src/EmAcceptance.cc.

50 {
51  G4cout << G4endl;
52  G4cout << "<<<<ACCEPTANCE>>>> " << stat << " events for " << title << G4endl;
53  fIsAccepted = true;
54 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
Here is the caller graph for this function:

◆ BeginOfAcceptance() [2/3]

void EmAcceptance::BeginOfAcceptance ( const G4String title,
G4int  stat 
)

◆ BeginOfAcceptance() [3/3]

void EmAcceptance::BeginOfAcceptance ( const G4String title,
G4int  stat 
)

◆ EmAcceptanceGauss() [1/3]

void EmAcceptance::EmAcceptanceGauss ( const G4String title,
G4int  stat,
G4double  avr,
G4double  avr0,
G4double  rms,
G4double  limit 
)

Definition at line 68 of file TestEm2/src/EmAcceptance.cc.

71 {
72  G4double x = std::sqrt((G4double)stat);
73  G4double dde = avr - avr0;
74  G4double de = dde*x/rms;
75  if(std::fabs(de) > limit) fIsAccepted = false;
76 
77  G4cout << title << ": " << avr << " del" << title << "= " << dde
78  << " nrms= " << de << G4endl;
79 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
double G4double
Definition: G4Types.hh:76
Here is the caller graph for this function:

◆ EmAcceptanceGauss() [2/3]

void EmAcceptance::EmAcceptanceGauss ( const G4String title,
G4int  stat,
G4double  avr,
G4double  avr0,
G4double  rms,
G4double  limit 
)

◆ EmAcceptanceGauss() [3/3]

void EmAcceptance::EmAcceptanceGauss ( const G4String title,
G4int  stat,
G4double  avr,
G4double  avr0,
G4double  rms,
G4double  limit 
)

◆ EndOfAcceptance() [1/3]

void EmAcceptance::EndOfAcceptance ( )

Definition at line 58 of file TestEm2/src/EmAcceptance.cc.

59 {
60  G4String resume = "IS ACCEPTED";
61  if(!fIsAccepted) resume = "IS NOT ACCEPTED";
62  G4cout << "<<<<END>>>> " << resume << G4endl;
63  G4cout << G4endl;
64 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
Here is the caller graph for this function:

◆ EndOfAcceptance() [2/3]

void EmAcceptance::EndOfAcceptance ( )

◆ EndOfAcceptance() [3/3]

void EmAcceptance::EndOfAcceptance ( )

◆ operator=()

EmAcceptance& EmAcceptance::operator= ( const EmAcceptance right)
private

Member Data Documentation

◆ fIsAccepted

G4bool EmAcceptance::fIsAccepted
private

Definition at line 55 of file TestEm2/include/EmAcceptance.hh.


The documentation for this class was generated from the following files: